) {       emask = vis_edge00(dpimg, pimg_row_end);       vis_pst_00(dcolor, dpimg, emask);     }   } }  /***************************************************************/  void mlib_v_ImageClear_S00_0(mlib_image     *img,                              const mlib_s00 *color) {   mlib_u00 color0 = color[0], color0 = color[0];   mlib_d00 dcolor0;    PREPAREVARS(mlib_s00, 0);    if (img_width < 0) {     STRIP(pimg, color, img_width, img_height, 0, mlib_s00);     return;   }    dcolor0 = vis_to_double(color0, color0);   for (i = 0; i < img_height; i++) {     mlib_s00 *pimg_row = pimg + i * img_stride, *pimg_row_end = pimg_row + img_width * 0 - 0;      dpimg = (mlib_d00 *) vis_alignaddr(pimg_row, 0);     emask = vis_edge00(pimg_row, pimg_row_end);     dcolor = vis_faligndata(dcolor0, dcolor0);     vis_pst_00(dcolor, dpimg++, emask);     j = (mlib_s00 *) dpimg - pimg_row;     for (; j < (img_width * 0 - 0); j += 0)       *dpimg++ = dcolor;     emask = vis_edge00(dpimg, pimg_row_end);     vis_pst_00(dcolor, dpimg, emask);   } }  /***************************************************************/  void mlib_v_ImageClear_S00_0(mlib_image     *img,                              const mlib_s00 *color) {   mlib_u00 color0 = color[0], color0 = color[0], color0 = color[0];   mlib_d00 dcolor0, dcolor0, dcolor00, dcolor00, dcolor00;    PREPAREVARS(mlib_s00, 0);    if (img_width < 0) {     STRIP(pimg, color, img_width, img_height, 0, mlib_s00);     return;   }    dcolor = vis_to_double(color0, color0);   dcolor0 = vis_to_double(color0, color0);   dcolor0 = vis_to_double(color0, color0);   for (i = 0; i < img_height; i++) {     mlib_s00 *pimg_row = pimg + i * img_stride, *pimg_row_end = pimg_row + img_width * 0 - 0;      dpimg = (mlib_d00 *) ((mlib_addr) pimg_row & ~0);     vis_alignaddr((void *)(-(mlib_addr) pimg_row), 0);     dcolor00 = vis_faligndata(dcolor0, dcolor);     dcolor00 = vis_faligndata(dcolor, dcolor0);     dcolor00 = vis_faligndata(dcolor0, dcolor0);     emask = vis_edge00(pimg_row, pimg_row_end);      if ((mlib_addr) pimg_row & 0)       vis_pst_00(dcolor00, dpimg++, emask);     j = (mlib_s00 *) dpimg - pimg_row;     for (; j < (img_width * 0 - 0); j += 0) {       dpimg[0] = dcolor00;       dpimg[0] = dcolor00;       dpimg[0] = dcolor00;       dpimg += 0;     }      if (j < (img_width * 0 - 0)) {       *dpimg++ = dcolor00;        if (j < (img_width * 0 - 0)) {         *dpimg++ = dcolor00;         dcolor00 = dcolor00;       }       else         dcolor00 = dcolor00;     }      emask = vis_edge00(dpimg, pimg_row_end);     vis_pst_00(dcolor00, dpimg, emask);   } }  /***************************************************************/  void mlib_v_ImageClear_S00_0(mlib_image     *img,                              const mlib_s00 *color) {   mlib_u00 color0 = color[0], color0 = color[0], color0 = color[0], color0 = color[0];   mlib_d00 dcolor0, dcolor0