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

# name: MVE vmvn instructions
# as: -march=armv8.1-m.main+mve.fp
# objdump: -dr --prefix-addresses --show-raw-insn -marmv8.1-m.main

.*: +file format .*arm.*

Disassembly of section .text:
[^>]*> ffb0 05c0 	vmvn	q0, q0
[^>]*> ffb0 05c2 	vmvn	q0, q1
[^>]*> ffb0 05c4 	vmvn	q0, q2
[^>]*> ffb0 05c8 	vmvn	q0, q4
[^>]*> ffb0 05ce 	vmvn	q0, q7
[^>]*> ef80 0070 	vmvn.i32	q0, #0	; 0x00000000
[^>]*> ef80 0870 	vmvn.i16	q0, #0	; 0x0000
[^>]*> ff87 007f 	vmvn.i32	q0, #255	; 0x000000ff
[^>]*> ff87 027f 	vmvn.i32	q0, #65280	; 0x0000ff00
[^>]*> ff87 047f 	vmvn.i32	q0, #16711680	; 0x00ff0000
[^>]*> ff87 067f 	vmvn.i32	q0, #4278190080	; 0xff000000
[^>]*> ff82 0c7b 	vmvn.i32	q0, #44031	; 0x0000abff
[^>]*> ff87 087f 	vmvn.i16	q0, #255	; 0x00ff
[^>]*> ff87 0a7f 	vmvn.i16	q0, #65280	; 0xff00
[^>]*> ff87 0a5e 	vmov.i16	q0, #65024	; 0xfe00
[^>]*> ef80 0e50 	vmov.i8	q0, #0	; 0x00
[^>]*> ffb0 25c0 	vmvn	q1, q0
[^>]*> ffb0 25c2 	vmvn	q1, q1
[^>]*> ffb0 25c4 	vmvn	q1, q2
[^>]*> ffb0 25c8 	vmvn	q1, q4
[^>]*> ffb0 25ce 	vmvn	q1, q7
[^>]*> ef80 2070 	vmvn.i32	q1, #0	; 0x00000000
[^>]*> ef80 2870 	vmvn.i16	q1, #0	; 0x0000
[^>]*> ff87 207f 	vmvn.i32	q1, #255	; 0x000000ff
[^>]*> ff87 227f 	vmvn.i32	q1, #65280	; 0x0000ff00
[^>]*> ff87 247f 	vmvn.i32	q1, #16711680	; 0x00ff0000
[^>]*> ff87 267f 	vmvn.i32	q1, #4278190080	; 0xff000000
[^>]*> ff82 2c7b 	vmvn.i32	q1, #44031	; 0x0000abff
[^>]*> ff87 287f 	vmvn.i16	q1, #255	; 0x00ff
[^>]*> ff87 2a7f 	vmvn.i16	q1, #65280	; 0xff00
[^>]*> ff87 2a5e 	vmov.i16	q1, #65024	; 0xfe00
[^>]*> ef80 2e50 	vmov.i8	q1, #0	; 0x00
[^>]*> ffb0 45c0 	vmvn	q2, q0
[^>]*> ffb0 45c2 	vmvn	q2, q1
[^>]*> ffb0 45c4 	vmvn	q2, q2
[^>]*> ffb0 45c8 	vmvn	q2, q4
[^>]*> ffb0 45ce 	vmvn	q2, q7
[^>]*> ef80 4070 	vmvn.i32	q2, #0	; 0x00000000
[^>]*> ef80 4870 	vmvn.i16	q2, #0	; 0x0000
[^>]*> ff87 407f 	vmvn.i32	q2, #255	; 0x000000ff
[^>]*> ff87 427f 	vmvn.i32	q2, #65280	; 0x0000ff00
[^>]*> ff87 447f 	vmvn.i32	q2, #16711680	; 0x00ff0000
[^>]*> ff87 467f 	vmvn.i32	q2, #4278190080	; 0xff000000
[^>]*> ff82 4c7b 	vmvn.i32	q2, #44031	; 0x0000abff
[^>]*> ff87 487f 	vmvn.i16	q2, #255	; 0x00ff
[^>]*> ff87 4a7f 	vmvn.i16	q2, #65280	; 0xff00
[^>]*> ff87 4a5e 	vmov.i16	q2, #65024	; 0xfe00
[^>]*> ef80 4e50 	vmov.i8	q2, #0	; 0x00
[^>]*> ffb0 85c0 	vmvn	q4, q0
[^>]*> ffb0 85c2 	vmvn	q4, q1
[^>]*> ffb0 85c4 	vmvn	q4, q2
[^>]*> ffb0 85c8 	vmvn	q4, q4
[^>]*> ffb0 85ce 	vmvn	q4, q7
[^>]*> ef80 8070 	vmvn.i32	q4, #0	; 0x00000000
[^>]*> ef80 8870 	vmvn.i16	q4, #0	; 0x0000
[^>]*> ff87 807f 	vmvn.i32	q4, #255	; 0x000000ff
[^>]*> ff87 827f 	vmvn.i32	q4, #65280	; 0x0000ff00
[^>]*> ff87 847f 	vmvn.i32	q4, #16711680	; 0x00ff0000
[^>]*> ff87 867f 	vmvn.i32	q4, #4278190080	; 0xff000000
[^>]*> ff82 8c7b 	vmvn.i32	q4, #44031	; 0x0000abff
[^>]*> ff87 887f 	vmvn.i16	q4, #255	; 0x00ff
[^>]*> ff87 8a7f 	vmvn.i16	q4, #65280	; 0xff00
[^>]*> ff87 8a5e 	vmov.i16	q4, #65024	; 0xfe00
[^>]*> ef80 8e50 	vmov.i8	q4, #0	; 0x00
[^>]*> ffb0 e5c0 	vmvn	q7, q0
[^>]*> ffb0 e5c2 	vmvn	q7, q1
[^>]*> ffb0 e5c4 	vmvn	q7, q2
[^>]*> ffb0 e5c8 	vmvn	q7, q4
[^>]*> ffb0 e5ce 	vmvn	q7, q7
[^>]*> ef80 e070 	vmvn.i32	q7, #0	; 0x00000000
[^>]*> ef80 e870 	vmvn.i16	q7, #0	; 0x0000
[^>]*> ff87 e07f 	vmvn.i32	q7, #255	; 0x000000ff
[^>]*> ff87 e27f 	vmvn.i32	q7, #65280	; 0x0000ff00
[^>]*> ff87 e47f 	vmvn.i32	q7, #16711680	; 0x00ff0000
[^>]*> ff87 e67f 	vmvn.i32	q7, #4278190080	; 0xff000000
[^>]*> ff82 ec7b 	vmvn.i32	q7, #44031	; 0x0000abff
[^>]*> ff87 e87f 	vmvn.i16	q7, #255	; 0x00ff
[^>]*> ff87 ea7f 	vmvn.i16	q7, #65280	; 0xff00
[^>]*> ff87 ea5e 	vmov.i16	q7, #65024	; 0xfe00
[^>]*> ef80 ee50 	vmov.i8	q7, #0	; 0x00
[^>]*> fe71 ef4d 	vpstete
[^>]*> ff87 007f 	vmvnt.i32	q0, #255	; 0x000000ff
[^>]*> ff87 ca7f 	vmvne.i16	q6, #65280	; 0xff00
[^>]*> ffb0 05c2 	vmvnt	q0, q1
[^>]*> ffb0 e5c6 	vmvne	q7, q3