#[repr(C)]
pub struct RegisterBlock {
Show 14 fields pub mpy32l: Reg<MPY32L_SPEC>, pub mpy32h: Reg<MPY32H_SPEC>, pub mpys32l: Reg<MPYS32L_SPEC>, pub mpys32h: Reg<MPYS32H_SPEC>, pub mac32l: Reg<MAC32L_SPEC>, pub mac32h: Reg<MAC32H_SPEC>, pub macs32l: Reg<MACS32L_SPEC>, pub macs32h: Reg<MACS32H_SPEC>, pub op2l: Reg<OP2L_SPEC>, pub op2h: Reg<OP2H_SPEC>, pub res0: Reg<RES0_SPEC>, pub res1: Reg<RES1_SPEC>, pub res2: Reg<RES2_SPEC>, pub res3: Reg<RES3_SPEC>,
}
Expand description

Register block

Fields

mpy32l: Reg<MPY32L_SPEC>

0x00 - 32-bit operand 1 - multiply - low word

mpy32h: Reg<MPY32H_SPEC>

0x02 - 32-bit operand 1 - multiply - high word

mpys32l: Reg<MPYS32L_SPEC>

0x04 - 32-bit operand 1 - signed multiply - low word

mpys32h: Reg<MPYS32H_SPEC>

0x06 - 32-bit operand 1 - signed multiply - high word

mac32l: Reg<MAC32L_SPEC>

0x08 - 32-bit operand 1 - multiply accumulate - low word

mac32h: Reg<MAC32H_SPEC>

0x0a - 32-bit operand 1 - multiply accumulate - high word

macs32l: Reg<MACS32L_SPEC>

0x0c - 32-bit operand 1 - signed multiply accumulate - low word

macs32h: Reg<MACS32H_SPEC>

0x0e - 32-bit operand 1 - signed multiply accumulate - high word

op2l: Reg<OP2L_SPEC>

0x10 - 32-bit operand 2 - low word

op2h: Reg<OP2H_SPEC>

0x12 - 32-bit operand 2 - high word

res0: Reg<RES0_SPEC>

0x14 - 32x32-bit result 0 - least significant word

res1: Reg<RES1_SPEC>

0x16 - 32x32-bit result 1

res2: Reg<RES2_SPEC>

0x18 - 32x32-bit result 2

res3: Reg<RES3_SPEC>

0x1a - 32x32-bit result 3 - most significant word

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.