blob: 71deaed2528cfa38936943df4f81ba8a94b6a0a1 [file] [log] [blame]
# 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