blob: 0b50b2f8389ca90d9607ccb6b64271eb7e3b3908 [file] [log] [blame]
# name: MVE vcvt instructions, part 3
# 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:
[^>]*> ee3f 1e01 vcvtt.f16.f32 q0, q0
[^>]*> ee3f 0e01 vcvtb.f16.f32 q0, q0
[^>]*> ee3f 1e05 vcvtt.f16.f32 q0, q2
[^>]*> ee3f 0e05 vcvtb.f16.f32 q0, q2
[^>]*> ee3f 1e09 vcvtt.f16.f32 q0, q4
[^>]*> ee3f 0e09 vcvtb.f16.f32 q0, q4
[^>]*> ee3f 1e11 ; <UNDEFINED> instruction: 0xee3f1e11
[^>]*> ee3f 0e11 ; <UNDEFINED> instruction: 0xee3f0e11
[^>]*> ee3f 1e1d ; <UNDEFINED> instruction: 0xee3f1e1d
[^>]*> ee3f 0e1d ; <UNDEFINED> instruction: 0xee3f0e1d
[^>]*> ee3f 5e01 vcvtt.f16.f32 q2, q0
[^>]*> ee3f 4e01 vcvtb.f16.f32 q2, q0
[^>]*> ee3f 5e05 vcvtt.f16.f32 q2, q2
[^>]*> ee3f 4e05 vcvtb.f16.f32 q2, q2
[^>]*> ee3f 5e09 vcvtt.f16.f32 q2, q4
[^>]*> ee3f 4e09 vcvtb.f16.f32 q2, q4
[^>]*> ee3f 5e11 ; <UNDEFINED> instruction: 0xee3f5e11
[^>]*> ee3f 4e11 ; <UNDEFINED> instruction: 0xee3f4e11
[^>]*> ee3f 5e1d ; <UNDEFINED> instruction: 0xee3f5e1d
[^>]*> ee3f 4e1d ; <UNDEFINED> instruction: 0xee3f4e1d
[^>]*> ee3f 9e01 vcvtt.f16.f32 q4, q0
[^>]*> ee3f 8e01 vcvtb.f16.f32 q4, q0
[^>]*> ee3f 9e05 vcvtt.f16.f32 q4, q2
[^>]*> ee3f 8e05 vcvtb.f16.f32 q4, q2
[^>]*> ee3f 9e09 vcvtt.f16.f32 q4, q4
[^>]*> ee3f 8e09 vcvtb.f16.f32 q4, q4
[^>]*> ee3f 9e11 ; <UNDEFINED> instruction: 0xee3f9e11
[^>]*> ee3f 8e11 ; <UNDEFINED> instruction: 0xee3f8e11
[^>]*> ee3f 9e1d ; <UNDEFINED> instruction: 0xee3f9e1d
[^>]*> ee3f 8e1d ; <UNDEFINED> instruction: 0xee3f8e1d
[^>]*> ee3f 1e01 vcvtt.f16.f32 q0, q0
[^>]*> ee3f 0e01 vcvtb.f16.f32 q0, q0
[^>]*> ee3f 1e05 vcvtt.f16.f32 q0, q2
[^>]*> ee3f 0e05 vcvtb.f16.f32 q0, q2
[^>]*> ee3f 1e09 vcvtt.f16.f32 q0, q4
[^>]*> ee3f 0e09 vcvtb.f16.f32 q0, q4
[^>]*> ee3f 1e11 ; <UNDEFINED> instruction: 0xee3f1e11
[^>]*> ee3f 0e11 ; <UNDEFINED> instruction: 0xee3f0e11
[^>]*> ee3f 1e1d ; <UNDEFINED> instruction: 0xee3f1e1d
[^>]*> ee3f 0e1d ; <UNDEFINED> instruction: 0xee3f0e1d
[^>]*> ee3f de01 vcvtt.f16.f32 q6, q0
[^>]*> ee3f ce01 vcvtb.f16.f32 q6, q0
[^>]*> ee3f de05 vcvtt.f16.f32 q6, q2
[^>]*> ee3f ce05 vcvtb.f16.f32 q6, q2
[^>]*> ee3f de09 vcvtt.f16.f32 q6, q4
[^>]*> ee3f ce09 vcvtb.f16.f32 q6, q4
[^>]*> ee3f de11 ; <UNDEFINED> instruction: 0xee3fde11
[^>]*> ee3f ce11 ; <UNDEFINED> instruction: 0xee3fce11
[^>]*> ee3f de1d ; <UNDEFINED> instruction: 0xee3fde1d
[^>]*> ee3f ce1d ; <UNDEFINED> instruction: 0xee3fce1d
[^>]*> fe3f 1e01 vcvtt.f32.f16 q0, q0
[^>]*> fe3f 0e01 vcvtb.f32.f16 q0, q0
[^>]*> fe3f 1e05 vcvtt.f32.f16 q0, q2
[^>]*> fe3f 0e05 vcvtb.f32.f16 q0, q2
[^>]*> fe3f 1e09 vcvtt.f32.f16 q0, q4
[^>]*> fe3f 0e09 vcvtb.f32.f16 q0, q4
[^>]*> fe3f 1e11 ; <UNDEFINED> instruction: 0xfe3f1e11
[^>]*> fe3f 0e11 ; <UNDEFINED> instruction: 0xfe3f0e11
[^>]*> fe3f 1e1d ; <UNDEFINED> instruction: 0xfe3f1e1d
[^>]*> fe3f 0e1d ; <UNDEFINED> instruction: 0xfe3f0e1d
[^>]*> fe3f 5e01 vcvtt.f32.f16 q2, q0
[^>]*> fe3f 4e01 vcvtb.f32.f16 q2, q0
[^>]*> fe3f 5e05 vcvtt.f32.f16 q2, q2
[^>]*> fe3f 4e05 vcvtb.f32.f16 q2, q2
[^>]*> fe3f 5e09 vcvtt.f32.f16 q2, q4
[^>]*> fe3f 4e09 vcvtb.f32.f16 q2, q4
[^>]*> fe3f 5e11 ; <UNDEFINED> instruction: 0xfe3f5e11
[^>]*> fe3f 4e11 ; <UNDEFINED> instruction: 0xfe3f4e11
[^>]*> fe3f 5e1d ; <UNDEFINED> instruction: 0xfe3f5e1d
[^>]*> fe3f 4e1d ; <UNDEFINED> instruction: 0xfe3f4e1d
[^>]*> fe3f 9e01 vcvtt.f32.f16 q4, q0
[^>]*> fe3f 8e01 vcvtb.f32.f16 q4, q0
[^>]*> fe3f 9e05 vcvtt.f32.f16 q4, q2
[^>]*> fe3f 8e05 vcvtb.f32.f16 q4, q2
[^>]*> fe3f 9e09 vcvtt.f32.f16 q4, q4
[^>]*> fe3f 8e09 vcvtb.f32.f16 q4, q4
[^>]*> fe3f 9e11 ; <UNDEFINED> instruction: 0xfe3f9e11
[^>]*> fe3f 8e11 ; <UNDEFINED> instruction: 0xfe3f8e11
[^>]*> fe3f 9e1d ; <UNDEFINED> instruction: 0xfe3f9e1d
[^>]*> fe3f 8e1d ; <UNDEFINED> instruction: 0xfe3f8e1d
[^>]*> fe3f 1e01 vcvtt.f32.f16 q0, q0
[^>]*> fe3f 0e01 vcvtb.f32.f16 q0, q0
[^>]*> fe3f 1e05 vcvtt.f32.f16 q0, q2
[^>]*> fe3f 0e05 vcvtb.f32.f16 q0, q2
[^>]*> fe3f 1e09 vcvtt.f32.f16 q0, q4
[^>]*> fe3f 0e09 vcvtb.f32.f16 q0, q4
[^>]*> fe3f 1e11 ; <UNDEFINED> instruction: 0xfe3f1e11
[^>]*> fe3f 0e11 ; <UNDEFINED> instruction: 0xfe3f0e11
[^>]*> fe3f 1e1d ; <UNDEFINED> instruction: 0xfe3f1e1d
[^>]*> fe3f 0e1d ; <UNDEFINED> instruction: 0xfe3f0e1d
[^>]*> fe3f de01 vcvtt.f32.f16 q6, q0
[^>]*> fe3f ce01 vcvtb.f32.f16 q6, q0
[^>]*> fe3f de05 vcvtt.f32.f16 q6, q2
[^>]*> fe3f ce05 vcvtb.f32.f16 q6, q2
[^>]*> fe3f de09 vcvtt.f32.f16 q6, q4
[^>]*> fe3f ce09 vcvtb.f32.f16 q6, q4
[^>]*> fe3f de11 ; <UNDEFINED> instruction: 0xfe3fde11
[^>]*> fe3f ce11 ; <UNDEFINED> instruction: 0xfe3fce11
[^>]*> fe3f de1d ; <UNDEFINED> instruction: 0xfe3fde1d
[^>]*> fe3f ce1d ; <UNDEFINED> instruction: 0xfe3fce1d
[^>]*> fe31 af4d vpsttee
[^>]*> ee3f 1e05 vcvttt.f16.f32 q0, q2
[^>]*> ee3f 0e05 vcvtbt.f16.f32 q0, q2
[^>]*> fe3f 5e09 vcvtte.f32.f16 q2, q4
[^>]*> fe3f 4e09 vcvtbe.f32.f16 q2, q4