	.text
	.thumb
	.syntax unified
	.thumb_func
foo:
	ittet eq
	addeq r0, r0, r2
	addeq r0, r0, r8
	addne r0, r1, r2
	addseq r0, r1, r2
	add r0, r0, r2
	add r0, r0, r8
	adds r0, r0, r2
	adds r0, r0, r8
	adds r0, r1, r2

	itet eq
	orreq r0, r0, r2
	orrne r0, r0, r8
	orrseq r0, r0, r2
	orr r0, r0, r2
	orr r0, r0, r8
	orrs r0, r0, r2

	itttt eq
	lsleq r0, r0, r2
	lsleq r0, r0, r8
	lsleq r0, r1, r2
	lslseq r0, r0, r2
	ittt eq
	lsleq r0, r1, #1
	lsleq r0, r8, #1
	lslseq r0, r0, #1
	lsl r0, r0, r2
	lsls r0, r0, r2
	lsl r0, r1, #1
	lsls r0, r1, #1

	itttt eq
	cmpeq r0, r1
	cmpeq r0, r8
	moveq r0, r1
	movseq r0, r1
	it eq
	moveq r0, r8
	mov r0, r1
	movs r0, r1
	movs r0, r8

	itttt eq
	mvneq r0, r1
	mvneq r0, r8
	mvnseq r0, r1
	cmneq r0, r1
	mvn r0, r1
	mvns r0, r1

	ittt eq
	negeq r0, r1
	negeq r0, r8
	negseq r0, r1
	neg r0, r1
	negs r0, r1

	it gt
	tstgt.n r0, r4
