bool image_ram::checkTags(void)
{
	unsigned short* idata=(unsigned short*)getMem2();

	int x,y;
	unsigned short pixel;

	// check right side.top
	x=2047;

	for (y=0; y<1024; y++)
	{
		pixel=idata[y*getImgY() + x];
		if (pixel!=y) 
			return(false);

	}
// rhs bottom
	for (y=1024; y<2048; y++)
	{
		pixel=idata[y*getImgY() + x];
		if (pixel!= (2047-y)) 
			return(false);

	}

	//dont checl left side for now... there is aminor hw bug.

	return(true);
}
Example #2
0
void
TR_S390BinaryAnalyser::remapInputs(TR::Node * firstChild, TR::Register * firstRegister,
                                    TR::Node * secondChild, TR::Register * secondRegister)
   {
   if (!cg()->useClobberEvaluate())
      {
      if (firstRegister)
         {
         setReg1();
         }
      if (secondRegister)
         {
         setReg2();
         }

      // firstRegister is always assumed
      if (cg()->canClobberNodesRegister(firstChild))
         {
         setClob1();
         }
      else
         {
         resetClob1();
         }

      // don't touch secondChild memory refs
      if (!getMem2())
         {
         if (cg()->canClobberNodesRegister(secondChild))
            {
            setClob2();
            }
         else
            {
            resetClob2();
            }
         }
      }
   }