Anyone have any suggestions about how to implement saturating flags in the O3 cpu? The ARM architecture has several flags that as set on overflow, and FP exceptions and remain that way until read or cleared by a special instruction. Making the instructions serializing isn't really workable because all FP instructions would then be serialized. Right now the only thought I have is to add the fields to the dyninst and at commit the flags would be ORed with final copy. Since the flags are simply being ORed, commit order doesn't really matter. The instructions that read or clear the flags can be serializing to make sure that the flag in completely updated before the read proceeds. Thoughts?
Thanks, Ali _______________________________________________ m5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/m5-dev
