PAD
PAD(width - realsz, blanks);
PAD(width - realsz, zeroes);
PAD(dprec - size, zeroes);
PAD(-expt, zeroes);
PAD(prec - ndig, zeroes);
PAD(width - realsz, blanks);
PAD(width - realsz, blanks);
PAD(width - realsz, zeroes);
PAD(dprec - size, zeroes);
PAD(-expt, zeroes);
PAD(prec - ndig, zeroes);
PAD(width - realsz, blanks);
PAD("usb2", PADCTL_PAD_USB2, usb2_powerup, usb2_powerdown),
PAD("ulpi", PADCTL_PAD_ULPI, NULL, NULL),
PAD("hsic", PADCTL_PAD_HSIC, NULL, NULL),
PAD("pcie", PADCTL_PAD_PCIE, pcie_powerup, pcie_powerdown),
PAD("sata", PADCTL_PAD_SATA, sata_powerup, sata_powerdown),
PAD("usb2", PADCTL_PAD_USB2, "trk", NULL, usb2_enable, usb2_disable),
PAD("hsic", PADCTL_PAD_HSIC, "trk", NULL, hsic_enable, hsic_disable),
PAD("pcie", PADCTL_PAD_PCIE, "pll", "phy", pcie_enable, pcie_disable),
PAD("sata", PADCTL_PAD_SATA, "pll", "phy", sata_enable, sata_disable),
static unsigned char PAD[64] = {
memcpy(&ctx->buf[r], PAD, 56 - r);
memcpy(&ctx->buf[r], PAD, 64 - r);
static unsigned char PAD[SHA512_BLOCK_LENGTH] = {
memcpy(&ctx->buf[r], PAD, 112 - r);
memcpy(&ctx->buf[r], PAD, 128 - r);