35.3.8.8. INTEGER CONDITIONAL MOVES AND SETS ON X86




SETA	r/m8			0F	97
SETAE	r/m8			0F	93
SETB	r/m8			0F	92
SETBE	r/m8			0F	96
SETC	r/m8			0F	92
SETE	r/m8			0F	94
SETG	r/m8			0F	9F
SETGE	r/m8			0F	9D
SETL	r/m8			0F	9C
SETLE	r/m8			0F	9E
SETNA	r/m8			0F	96
SETNAE	r/m8			0F	92
SETNB	r/m8			0F	93
SETNBE	r/m8			0F	97
SETNC	r/m8			0F	93
SETNE	r/m8			0F	95
SETNG	r/m8			0F	9E
SETNGE	r/m8			0F	9C
SETNL	r/m8			0F	9D
SETNLE	r/m8			0F	9F
SETNO	r/m8			0F	91
SETNP	r/m8			0F	9B
SETNS	r/m8			0F	99
SETNZ	r/m8			0F	95
SETO	r/m8			0F	90
SETP	r/m8			0F	9A
SETPE	r/m8			0F	9A
SETPO	r/m8			0F	9B
SETS	r/m8			0F	98
SETZ	r/m8			0F	94


	if (cond)
	{
		r/m <- 1
	} else	r/m <- 0


(Pentium Pro+)
CMOVcc	r16,r/m16		0F 0100cccc	Postbyte
CMOVcc	r16,r/m32		0F 0100cccc	Postbyte


	if (cond)
	{
		r <- r/m
	}


// ----------------------------------------------------------------------


Index Prev Next