Enums
Given integer-types M and register width N (e.g. M=u16 and N=32 bits), the
ParamExtension
policy specifies how a uM value should be treated when
passed via register or stack-slot of width N. See also rust-lang/rust#97463.