Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# Check SSE2 instructions in 16-bit mode

	.code16
	.include "sse2.s"
	.att_syntax prefix

	# also a few SSE* insns
	addps (%bx),%xmm5
	cvtsi2ss %ecx,%xmm3
	cvtss2si %xmm3,%ecx
	cvttss2si %xmm3,%ecx
	extractps $0,%xmm1,%edx
	movmskps %xmm2,%ecx
	pextrb $0,%xmm1,%edx
	pextrd $0,%xmm1,%edx
	pextrw $0,%mm1,%edx
	pextrw $0,%xmm1,%edx
	pinsrb $0,%ecx,%xmm2
	pinsrd $0,%ecx,%xmm2
	pinsrw $0,%ecx,%mm2
	pinsrw $0,%ecx,%xmm2
	pmovmskb %xmm3,%edx

	.intel_syntax noprefix
	cvtsi2ss xmm0, dword ptr [di]
	extractps dword ptr [di], xmm1, 0
	insertps xmm0, dword ptr [di], 0
	pextrd dword ptr [di], xmm1, 0
	pinsrd xmm0, dword ptr [di], 0