forsyth20121205-174063a80cc13 years agoHistory
37 lines · 803 B · Text
RawDownload
BO operand encodings 0+y	0000y	decrement CTR, then branch if CTR != 0 && condition is false2+y	0001y	decrement CTR, then branch if CTR == 0 && condition is false4+y	0010y	branch if condition is false8+y	0100y	decrement CTR, then branch if CTR != 0 && condition is true10+y	0101y	decrement CTR, then branch if CTR == 0 && condition is true12+y	0110y	branch if condition is true16+y	1000y	decrement CTR, then branch if CTR != 018+y	1001y	decrement CTR, then branch if CTR == 020	10100	branch always y=0:	BCx with negative displacement: branch probably taken	all other cases: branch not taken y=1:	reverse prediction predict to be taken if	((BO[0] & BO[2]) | sign(displacement)) xor y CR field bit: lt	0gt	1eq	2so	3un	3	(after fp comparison) CR fields: cr0	0cr1	4cr2	8...cr7	28