49 CCFlagBits ccflags =
flags;
59 return !(!ccflags.ezf && ccflags.zf);
61 panic(
"This condition is not implemented!");
63 panic(
"This condition is not implemented!");
65 panic(
"This condition is not implemented!");
67 return !ccflags.ezf && ccflags.zf;
76 return ccflags.cf | ccflags.zf;
82 return ccflags.sf ^ ccflags.of;
84 return (ccflags.sf ^ ccflags.of) | ccflags.zf;
92 return !ccflags.ezf && ccflags.zf;
94 panic(
"This condition is not implemented!");
96 panic(
"This condition is not implemented!");
98 panic(
"This condition is not implemented!");
100 return !ccflags.ezf && !ccflags.zf;
109 return !(ccflags.cf | ccflags.zf);
115 return !(ccflags.sf ^ ccflags.of);
117 return !((ccflags.sf ^ ccflags.of) | ccflags.zf);
119 panic(
"Unknown condition: %d\n", condition);
std::bitset< Num_Flags > flags
Flag values for this instruction.
bool checkCondition(uint64_t flags, int condition) const