1. A method for operating a decimal-floating point (DFP) processor, comprising: identifying a first op-code requiring read access to a first plurality of DFP operands in a vector register of the DFP processor; granting read access from a first port of the vector register to a first execution unit of the DFP processor selected to execute the first op-code; initializing a read pointer of the first port; reading out, from the first port and based on the read pointer, a first DFP operand of the plurality of DFP operands in response to a read request from the first execution unit, wherein the first DFP operand is represented as a DFP data type; adjusting the read pointer of the first port in response to reading out the first DFP operand; identifying, during execution of the first op-code, a second op-code configured to write a second plurality of DFP operands to the vector register, wherein the first plurality of DFP operands has a first size, wherein the second plurality of DFP operands has a second size, and wherein the first size and the second size are different; granting, during execution of the first op-code, a second execution unit of the DFP processor selected to execute the second op-code write access to a second port of the vector register; storing, in response to granting write access, the first size in a read size register of the vector register and storing the second size in a length register; initializing a write pointer of the second port; writing, based on the write pointer and during execution of the first op-code, a second DFP operand of the second plurality of DFP operands to the vector register via the second port in response to a write request from the second execution unit; adjusting the write pointer of the second port in response to writing the second DFP operand; setting, by the vector register and in response to the write pointer equaling the read pointer, a write wait flag to prevent overwriting of at least one of the first plurality of DFP operands in the vector register; and halting, by the second execution unit, write requests based on the write wait flag.