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

#as: -march=armv8.2-a+dotprod -mfpu=neon-fp-armv8 -mthumb
#source: dotprod.s
#objdump: -d

.*: +file format .*arm.*

Disassembly of section .text:

.* <.*>:
.*:	fc22 0d10 	vudot.u8	d0, d2, d0
.*:	fe22 0d10 	vudot.u8	d0, d2, d0\[0\]
.*:	fc22 0d18 	vudot.u8	d0, d2, d8
.*:	fe22 0d18 	vudot.u8	d0, d2, d8\[0\]
.*:	fc22 0d1f 	vudot.u8	d0, d2, d15
.*:	fe22 0d1f 	vudot.u8	d0, d2, d15\[0\]
.*:	fc2f 0d10 	vudot.u8	d0, d15, d0
.*:	fe2f 0d10 	vudot.u8	d0, d15, d0\[0\]
.*:	fc2f 0d18 	vudot.u8	d0, d15, d8
.*:	fe2f 0d18 	vudot.u8	d0, d15, d8\[0\]
.*:	fc2f 0d1f 	vudot.u8	d0, d15, d15
.*:	fe2f 0d1f 	vudot.u8	d0, d15, d15\[0\]
.*:	fc2e 0d90 	vudot.u8	d0, d30, d0
.*:	fe2e 0d90 	vudot.u8	d0, d30, d0\[0\]
.*:	fc2e 0d98 	vudot.u8	d0, d30, d8
.*:	fe2e 0d98 	vudot.u8	d0, d30, d8\[0\]
.*:	fc2e 0d9f 	vudot.u8	d0, d30, d15
.*:	fe2e 0d9f 	vudot.u8	d0, d30, d15\[0\]
.*:	fc22 7d10 	vudot.u8	d7, d2, d0
.*:	fe22 7d10 	vudot.u8	d7, d2, d0\[0\]
.*:	fc22 7d18 	vudot.u8	d7, d2, d8
.*:	fe22 7d18 	vudot.u8	d7, d2, d8\[0\]
.*:	fc22 7d1f 	vudot.u8	d7, d2, d15
.*:	fe22 7d1f 	vudot.u8	d7, d2, d15\[0\]
.*:	fc2f 7d10 	vudot.u8	d7, d15, d0
.*:	fe2f 7d10 	vudot.u8	d7, d15, d0\[0\]
.*:	fc2f 7d18 	vudot.u8	d7, d15, d8
.*:	fe2f 7d18 	vudot.u8	d7, d15, d8\[0\]
.*:	fc2f 7d1f 	vudot.u8	d7, d15, d15
.*:	fe2f 7d1f 	vudot.u8	d7, d15, d15\[0\]
.*:	fc2e 7d90 	vudot.u8	d7, d30, d0
.*:	fe2e 7d90 	vudot.u8	d7, d30, d0\[0\]
.*:	fc2e 7d98 	vudot.u8	d7, d30, d8
.*:	fe2e 7d98 	vudot.u8	d7, d30, d8\[0\]
.*:	fc2e 7d9f 	vudot.u8	d7, d30, d15
.*:	fe2e 7d9f 	vudot.u8	d7, d30, d15\[0\]
.*:	fc62 0d10 	vudot.u8	d16, d2, d0
.*:	fe62 0d10 	vudot.u8	d16, d2, d0\[0\]
.*:	fc62 0d18 	vudot.u8	d16, d2, d8
.*:	fe62 0d18 	vudot.u8	d16, d2, d8\[0\]
.*:	fc62 0d1f 	vudot.u8	d16, d2, d15
.*:	fe62 0d1f 	vudot.u8	d16, d2, d15\[0\]
.*:	fc6f 0d10 	vudot.u8	d16, d15, d0
.*:	fe6f 0d10 	vudot.u8	d16, d15, d0\[0\]
.*:	fc6f 0d18 	vudot.u8	d16, d15, d8
.*:	fe6f 0d18 	vudot.u8	d16, d15, d8\[0\]
.*:	fc6f 0d1f 	vudot.u8	d16, d15, d15
.*:	fe6f 0d1f 	vudot.u8	d16, d15, d15\[0\]
.*:	fc6e 0d90 	vudot.u8	d16, d30, d0
.*:	fe6e 0d90 	vudot.u8	d16, d30, d0\[0\]
.*:	fc6e 0d98 	vudot.u8	d16, d30, d8
.*:	fe6e 0d98 	vudot.u8	d16, d30, d8\[0\]
.*:	fc6e 0d9f 	vudot.u8	d16, d30, d15
.*:	fe6e 0d9f 	vudot.u8	d16, d30, d15\[0\]
.*:	fc62 fd10 	vudot.u8	d31, d2, d0
.*:	fe62 fd10 	vudot.u8	d31, d2, d0\[0\]
.*:	fc62 fd18 	vudot.u8	d31, d2, d8
.*:	fe62 fd18 	vudot.u8	d31, d2, d8\[0\]
.*:	fc62 fd1f 	vudot.u8	d31, d2, d15
.*:	fe62 fd1f 	vudot.u8	d31, d2, d15\[0\]
.*:	fc6f fd10 	vudot.u8	d31, d15, d0
.*:	fe6f fd10 	vudot.u8	d31, d15, d0\[0\]
.*:	fc6f fd18 	vudot.u8	d31, d15, d8
.*:	fe6f fd18 	vudot.u8	d31, d15, d8\[0\]
.*:	fc6f fd1f 	vudot.u8	d31, d15, d15
.*:	fe6f fd1f 	vudot.u8	d31, d15, d15\[0\]
.*:	fc6e fd90 	vudot.u8	d31, d30, d0
.*:	fe6e fd90 	vudot.u8	d31, d30, d0\[0\]
.*:	fc6e fd98 	vudot.u8	d31, d30, d8
.*:	fe6e fd98 	vudot.u8	d31, d30, d8\[0\]
.*:	fc6e fd9f 	vudot.u8	d31, d30, d15
.*:	fe6e fd9f 	vudot.u8	d31, d30, d15\[0\]
.*:	fc22 0d00 	vsdot.s8	d0, d2, d0
.*:	fe22 0d00 	vsdot.s8	d0, d2, d0\[0\]
.*:	fc22 0d08 	vsdot.s8	d0, d2, d8
.*:	fe22 0d08 	vsdot.s8	d0, d2, d8\[0\]
.*:	fc22 0d0f 	vsdot.s8	d0, d2, d15
.*:	fe22 0d0f 	vsdot.s8	d0, d2, d15\[0\]
.*:	fc2f 0d00 	vsdot.s8	d0, d15, d0
.*:	fe2f 0d00 	vsdot.s8	d0, d15, d0\[0\]
.*:	fc2f 0d08 	vsdot.s8	d0, d15, d8
.*:	fe2f 0d08 	vsdot.s8	d0, d15, d8\[0\]
.*:	fc2f 0d0f 	vsdot.s8	d0, d15, d15
.*:	fe2f 0d0f 	vsdot.s8	d0, d15, d15\[0\]
.*:	fc2e 0d80 	vsdot.s8	d0, d30, d0
.*:	fe2e 0d80 	vsdot.s8	d0, d30, d0\[0\]
.*:	fc2e 0d88 	vsdot.s8	d0, d30, d8
.*:	fe2e 0d88 	vsdot.s8	d0, d30, d8\[0\]
.*:	fc2e 0d8f 	vsdot.s8	d0, d30, d15
.*:	fe2e 0d8f 	vsdot.s8	d0, d30, d15\[0\]
.*:	fc22 7d00 	vsdot.s8	d7, d2, d0
.*:	fe22 7d00 	vsdot.s8	d7, d2, d0\[0\]
.*:	fc22 7d08 	vsdot.s8	d7, d2, d8
.*:	fe22 7d08 	vsdot.s8	d7, d2, d8\[0\]
.*:	fc22 7d0f 	vsdot.s8	d7, d2, d15
.*:	fe22 7d0f 	vsdot.s8	d7, d2, d15\[0\]
.*:	fc2f 7d00 	vsdot.s8	d7, d15, d0
.*:	fe2f 7d00 	vsdot.s8	d7, d15, d0\[0\]
.*:	fc2f 7d08 	vsdot.s8	d7, d15, d8
.*:	fe2f 7d08 	vsdot.s8	d7, d15, d8\[0\]
.*:	fc2f 7d0f 	vsdot.s8	d7, d15, d15
.*:	fe2f 7d0f 	vsdot.s8	d7, d15, d15\[0\]
.*:	fc2e 7d80 	vsdot.s8	d7, d30, d0
.*:	fe2e 7d80 	vsdot.s8	d7, d30, d0\[0\]
.*:	fc2e 7d88 	vsdot.s8	d7, d30, d8
.*:	fe2e 7d88 	vsdot.s8	d7, d30, d8\[0\]
.*:	fc2e 7d8f 	vsdot.s8	d7, d30, d15
.*:	fe2e 7d8f 	vsdot.s8	d7, d30, d15\[0\]
.*:	fc62 0d00 	vsdot.s8	d16, d2, d0
.*:	fe62 0d00 	vsdot.s8	d16, d2, d0\[0\]
.*:	fc62 0d08 	vsdot.s8	d16, d2, d8
.*:	fe62 0d08 	vsdot.s8	d16, d2, d8\[0\]
.*:	fc62 0d0f 	vsdot.s8	d16, d2, d15
.*:	fe62 0d0f 	vsdot.s8	d16, d2, d15\[0\]
.*:	fc6f 0d00 	vsdot.s8	d16, d15, d0
.*:	fe6f 0d00 	vsdot.s8	d16, d15, d0\[0\]
.*:	fc6f 0d08 	vsdot.s8	d16, d15, d8
.*:	fe6f 0d08 	vsdot.s8	d16, d15, d8\[0\]
.*:	fc6f 0d0f 	vsdot.s8	d16, d15, d15
.*:	fe6f 0d0f 	vsdot.s8	d16, d15, d15\[0\]
.*:	fc6e 0d80 	vsdot.s8	d16, d30, d0
.*:	fe6e 0d80 	vsdot.s8	d16, d30, d0\[0\]
.*:	fc6e 0d88 	vsdot.s8	d16, d30, d8
.*:	fe6e 0d88 	vsdot.s8	d16, d30, d8\[0\]
.*:	fc6e 0d8f 	vsdot.s8	d16, d30, d15
.*:	fe6e 0d8f 	vsdot.s8	d16, d30, d15\[0\]
.*:	fc62 fd00 	vsdot.s8	d31, d2, d0
.*:	fe62 fd00 	vsdot.s8	d31, d2, d0\[0\]
.*:	fc62 fd08 	vsdot.s8	d31, d2, d8
.*:	fe62 fd08 	vsdot.s8	d31, d2, d8\[0\]
.*:	fc62 fd0f 	vsdot.s8	d31, d2, d15
.*:	fe62 fd0f 	vsdot.s8	d31, d2, d15\[0\]
.*:	fc6f fd00 	vsdot.s8	d31, d15, d0
.*:	fe6f fd00 	vsdot.s8	d31, d15, d0\[0\]
.*:	fc6f fd08 	vsdot.s8	d31, d15, d8
.*:	fe6f fd08 	vsdot.s8	d31, d15, d8\[0\]
.*:	fc6f fd0f 	vsdot.s8	d31, d15, d15
.*:	fe6f fd0f 	vsdot.s8	d31, d15, d15\[0\]
.*:	fc6e fd80 	vsdot.s8	d31, d30, d0
.*:	fe6e fd80 	vsdot.s8	d31, d30, d0\[0\]
.*:	fc6e fd88 	vsdot.s8	d31, d30, d8
.*:	fe6e fd88 	vsdot.s8	d31, d30, d8\[0\]
.*:	fc6e fd8f 	vsdot.s8	d31, d30, d15
.*:	fe6e fd8f 	vsdot.s8	d31, d30, d15\[0\]
.*:	fc24 0d50 	vudot.u8	q0, q2, q0
.*:	fe24 0d70 	vudot.u8	q0, q2, d0\[1\]
.*:	fc24 0d5e 	vudot.u8	q0, q2, q7
.*:	fe24 0d77 	vudot.u8	q0, q2, d7\[1\]
.*:	fc24 0d7e 	vudot.u8	q0, q2, q15
.*:	fe24 0d7f 	vudot.u8	q0, q2, d15\[1\]
.*:	fc26 0d50 	vudot.u8	q0, q3, q0
.*:	fe26 0d70 	vudot.u8	q0, q3, d0\[1\]
.*:	fc26 0d5e 	vudot.u8	q0, q3, q7
.*:	fe26 0d77 	vudot.u8	q0, q3, d7\[1\]
.*:	fc26 0d7e 	vudot.u8	q0, q3, q15
.*:	fe26 0d7f 	vudot.u8	q0, q3, d15\[1\]
.*:	fc2c 0dd0 	vudot.u8	q0, q14, q0
.*:	fe2c 0df0 	vudot.u8	q0, q14, d0\[1\]
.*:	fc2c 0dde 	vudot.u8	q0, q14, q7
.*:	fe2c 0df7 	vudot.u8	q0, q14, d7\[1\]
.*:	fc2c 0dfe 	vudot.u8	q0, q14, q15
.*:	fe2c 0dff 	vudot.u8	q0, q14, d15\[1\]
.*:	fc24 2d50 	vudot.u8	q1, q2, q0
.*:	fe24 2d70 	vudot.u8	q1, q2, d0\[1\]
.*:	fc24 2d5e 	vudot.u8	q1, q2, q7
.*:	fe24 2d77 	vudot.u8	q1, q2, d7\[1\]
.*:	fc24 2d7e 	vudot.u8	q1, q2, q15
.*:	fe24 2d7f 	vudot.u8	q1, q2, d15\[1\]
.*:	fc26 2d50 	vudot.u8	q1, q3, q0
.*:	fe26 2d70 	vudot.u8	q1, q3, d0\[1\]
.*:	fc26 2d5e 	vudot.u8	q1, q3, q7
.*:	fe26 2d77 	vudot.u8	q1, q3, d7\[1\]
.*:	fc26 2d7e 	vudot.u8	q1, q3, q15
.*:	fe26 2d7f 	vudot.u8	q1, q3, d15\[1\]
.*:	fc2c 2dd0 	vudot.u8	q1, q14, q0
.*:	fe2c 2df0 	vudot.u8	q1, q14, d0\[1\]
.*:	fc2c 2dde 	vudot.u8	q1, q14, q7
.*:	fe2c 2df7 	vudot.u8	q1, q14, d7\[1\]
.*:	fc2c 2dfe 	vudot.u8	q1, q14, q15
.*:	fe2c 2dff 	vudot.u8	q1, q14, d15\[1\]
.*:	fc24 cd50 	vudot.u8	q6, q2, q0
.*:	fe24 cd70 	vudot.u8	q6, q2, d0\[1\]
.*:	fc24 cd5e 	vudot.u8	q6, q2, q7
.*:	fe24 cd77 	vudot.u8	q6, q2, d7\[1\]
.*:	fc24 cd7e 	vudot.u8	q6, q2, q15
.*:	fe24 cd7f 	vudot.u8	q6, q2, d15\[1\]
.*:	fc26 cd50 	vudot.u8	q6, q3, q0
.*:	fe26 cd70 	vudot.u8	q6, q3, d0\[1\]
.*:	fc26 cd5e 	vudot.u8	q6, q3, q7
.*:	fe26 cd77 	vudot.u8	q6, q3, d7\[1\]
.*:	fc26 cd7e 	vudot.u8	q6, q3, q15
.*:	fe26 cd7f 	vudot.u8	q6, q3, d15\[1\]
.*:	fc2c cdd0 	vudot.u8	q6, q14, q0
.*:	fe2c cdf0 	vudot.u8	q6, q14, d0\[1\]
.*:	fc2c cdde 	vudot.u8	q6, q14, q7
.*:	fe2c cdf7 	vudot.u8	q6, q14, d7\[1\]
.*:	fc2c cdfe 	vudot.u8	q6, q14, q15
.*:	fe2c cdff 	vudot.u8	q6, q14, d15\[1\]
.*:	fc64 ad50 	vudot.u8	q13, q2, q0
.*:	fe64 ad70 	vudot.u8	q13, q2, d0\[1\]
.*:	fc64 ad5e 	vudot.u8	q13, q2, q7
.*:	fe64 ad77 	vudot.u8	q13, q2, d7\[1\]
.*:	fc64 ad7e 	vudot.u8	q13, q2, q15
.*:	fe64 ad7f 	vudot.u8	q13, q2, d15\[1\]
.*:	fc66 ad50 	vudot.u8	q13, q3, q0
.*:	fe66 ad70 	vudot.u8	q13, q3, d0\[1\]
.*:	fc66 ad5e 	vudot.u8	q13, q3, q7
.*:	fe66 ad77 	vudot.u8	q13, q3, d7\[1\]
.*:	fc66 ad7e 	vudot.u8	q13, q3, q15
.*:	fe66 ad7f 	vudot.u8	q13, q3, d15\[1\]
.*:	fc6c add0 	vudot.u8	q13, q14, q0
.*:	fe6c adf0 	vudot.u8	q13, q14, d0\[1\]
.*:	fc6c adde 	vudot.u8	q13, q14, q7
.*:	fe6c adf7 	vudot.u8	q13, q14, d7\[1\]
.*:	fc6c adfe 	vudot.u8	q13, q14, q15
.*:	fe6c adff 	vudot.u8	q13, q14, d15\[1\]
.*:	fc24 0d40 	vsdot.s8	q0, q2, q0
.*:	fe24 0d60 	vsdot.s8	q0, q2, d0\[1\]
.*:	fc24 0d4e 	vsdot.s8	q0, q2, q7
.*:	fe24 0d67 	vsdot.s8	q0, q2, d7\[1\]
.*:	fc24 0d6e 	vsdot.s8	q0, q2, q15
.*:	fe24 0d6f 	vsdot.s8	q0, q2, d15\[1\]
.*:	fc26 0d40 	vsdot.s8	q0, q3, q0
.*:	fe26 0d60 	vsdot.s8	q0, q3, d0\[1\]
.*:	fc26 0d4e 	vsdot.s8	q0, q3, q7
.*:	fe26 0d67 	vsdot.s8	q0, q3, d7\[1\]
.*:	fc26 0d6e 	vsdot.s8	q0, q3, q15
.*:	fe26 0d6f 	vsdot.s8	q0, q3, d15\[1\]
.*:	fc2c 0dc0 	vsdot.s8	q0, q14, q0
.*:	fe2c 0de0 	vsdot.s8	q0, q14, d0\[1\]
.*:	fc2c 0dce 	vsdot.s8	q0, q14, q7
.*:	fe2c 0de7 	vsdot.s8	q0, q14, d7\[1\]
.*:	fc2c 0dee 	vsdot.s8	q0, q14, q15
.*:	fe2c 0def 	vsdot.s8	q0, q14, d15\[1\]
.*:	fc24 2d40 	vsdot.s8	q1, q2, q0
.*:	fe24 2d60 	vsdot.s8	q1, q2, d0\[1\]
.*:	fc24 2d4e 	vsdot.s8	q1, q2, q7
.*:	fe24 2d67 	vsdot.s8	q1, q2, d7\[1\]
.*:	fc24 2d6e 	vsdot.s8	q1, q2, q15
.*:	fe24 2d6f 	vsdot.s8	q1, q2, d15\[1\]
.*:	fc26 2d40 	vsdot.s8	q1, q3, q0
.*:	fe26 2d60 	vsdot.s8	q1, q3, d0\[1\]
.*:	fc26 2d4e 	vsdot.s8	q1, q3, q7
.*:	fe26 2d67 	vsdot.s8	q1, q3, d7\[1\]
.*:	fc26 2d6e 	vsdot.s8	q1, q3, q15
.*:	fe26 2d6f 	vsdot.s8	q1, q3, d15\[1\]
.*:	fc2c 2dc0 	vsdot.s8	q1, q14, q0
.*:	fe2c 2de0 	vsdot.s8	q1, q14, d0\[1\]
.*:	fc2c 2dce 	vsdot.s8	q1, q14, q7
.*:	fe2c 2de7 	vsdot.s8	q1, q14, d7\[1\]
.*:	fc2c 2dee 	vsdot.s8	q1, q14, q15
.*:	fe2c 2def 	vsdot.s8	q1, q14, d15\[1\]
.*:	fc24 cd40 	vsdot.s8	q6, q2, q0
.*:	fe24 cd60 	vsdot.s8	q6, q2, d0\[1\]
.*:	fc24 cd4e 	vsdot.s8	q6, q2, q7
.*:	fe24 cd67 	vsdot.s8	q6, q2, d7\[1\]
.*:	fc24 cd6e 	vsdot.s8	q6, q2, q15
.*:	fe24 cd6f 	vsdot.s8	q6, q2, d15\[1\]
.*:	fc26 cd40 	vsdot.s8	q6, q3, q0
.*:	fe26 cd60 	vsdot.s8	q6, q3, d0\[1\]
.*:	fc26 cd4e 	vsdot.s8	q6, q3, q7
.*:	fe26 cd67 	vsdot.s8	q6, q3, d7\[1\]
.*:	fc26 cd6e 	vsdot.s8	q6, q3, q15
.*:	fe26 cd6f 	vsdot.s8	q6, q3, d15\[1\]
.*:	fc2c cdc0 	vsdot.s8	q6, q14, q0
.*:	fe2c cde0 	vsdot.s8	q6, q14, d0\[1\]
.*:	fc2c cdce 	vsdot.s8	q6, q14, q7
.*:	fe2c cde7 	vsdot.s8	q6, q14, d7\[1\]
.*:	fc2c cdee 	vsdot.s8	q6, q14, q15
.*:	fe2c cdef 	vsdot.s8	q6, q14, d15\[1\]
.*:	fc64 ad40 	vsdot.s8	q13, q2, q0
.*:	fe64 ad60 	vsdot.s8	q13, q2, d0\[1\]
.*:	fc64 ad4e 	vsdot.s8	q13, q2, q7
.*:	fe64 ad67 	vsdot.s8	q13, q2, d7\[1\]
.*:	fc64 ad6e 	vsdot.s8	q13, q2, q15
.*:	fe64 ad6f 	vsdot.s8	q13, q2, d15\[1\]
.*:	fc66 ad40 	vsdot.s8	q13, q3, q0
.*:	fe66 ad60 	vsdot.s8	q13, q3, d0\[1\]
.*:	fc66 ad4e 	vsdot.s8	q13, q3, q7
.*:	fe66 ad67 	vsdot.s8	q13, q3, d7\[1\]
.*:	fc66 ad6e 	vsdot.s8	q13, q3, q15
.*:	fe66 ad6f 	vsdot.s8	q13, q3, d15\[1\]
.*:	fc6c adc0 	vsdot.s8	q13, q14, q0
.*:	fe6c ade0 	vsdot.s8	q13, q14, d0\[1\]
.*:	fc6c adce 	vsdot.s8	q13, q14, q7
.*:	fe6c ade7 	vsdot.s8	q13, q14, d7\[1\]
.*:	fc6c adee 	vsdot.s8	q13, q14, q15
.*:	fe6c adef 	vsdot.s8	q13, q14, d15\[1\]