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); }
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(); } } } }