#define SUFFIX q
#define DATA_TYPE uint64_t
#define DATA_STYPE int64_t
-#define DATA_MASK 0xffffffffffffffff
+#define DATA_MASK 0xffffffffffffffffULL
#else
#error unhandled operand size
#endif
void OPPROTO glue(op_loopnz, SUFFIX)(void)
{
- int eflags;
- eflags = cc_table[CC_OP].compute_all();
- if ((DATA_TYPE)ECX != 0 && !(eflags & CC_Z))
+ if ((DATA_TYPE)ECX != 0 && !(T0 & CC_Z))
GOTO_LABEL_PARAM(1);
FORCE_RET();
}
void OPPROTO glue(op_loopz, SUFFIX)(void)
{
- int eflags;
- eflags = cc_table[CC_OP].compute_all();
- if ((DATA_TYPE)ECX != 0 && (eflags & CC_Z))
+ if ((DATA_TYPE)ECX != 0 && (T0 & CC_Z))
GOTO_LABEL_PARAM(1);
FORCE_RET();
}