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 64bit VAES instructions

	.allow_index_reg
	.text
_start:
# Tests for op ymm/mem256, ymm, ymm
	vaesenc %ymm4,%ymm6,%ymm2
	vaesenc (%rcx),%ymm6,%ymm7
	vaesenclast %ymm4,%ymm6,%ymm2
	vaesenclast (%rcx),%ymm6,%ymm7
	vaesdec %ymm4,%ymm6,%ymm2
	vaesdec (%rcx),%ymm6,%ymm7
	vaesdeclast %ymm4,%ymm6,%ymm2
	vaesdeclast (%rcx),%ymm6,%ymm7
	
	.intel_syntax noprefix

# Tests for op ymm/mem256, ymm, ymm
	vaesenc ymm2,ymm6,ymm4
	vaesenc ymm7,ymm6,YMMWORD PTR [rcx]
	vaesenc ymm7,ymm6,[rcx]
	vaesenclast ymm2,ymm6,ymm4
	vaesenclast ymm7,ymm6,YMMWORD PTR [rcx]
	vaesenclast ymm7,ymm6,[rcx]
	vaesdec ymm2,ymm6,ymm4
	vaesdec ymm7,ymm6,YMMWORD PTR [rcx]
	vaesdec ymm7,ymm6,[rcx]
	vaesdeclast ymm2,ymm6,ymm4
	vaesdeclast ymm7,ymm6,YMMWORD PTR [rcx]
	vaesdeclast ymm7,ymm6,[rcx]