blob: 1733c5222bee5711889848ae5579d6fe994ff6d7 [file] [log] [blame]
Bob Wilson04063562010-12-15 22:14:12 +00001@ RUN: llvm-mc -mcpu=cortex-a9 -triple arm-unknown-unknown -show-encoding < %s | FileCheck %s
Owen Andersonb0cb6b82010-10-29 19:05:26 +00002
Owen Anderson95b97662010-11-01 18:33:37 +00003@ CHECK: vcvt.s32.f32 d16, d16 @ encoding: [0x20,0x07,0xfb,0xf3]
Owen Andersonb0cb6b82010-10-29 19:05:26 +00004 vcvt.s32.f32 d16, d16
Owen Anderson95b97662010-11-01 18:33:37 +00005@ CHECK: vcvt.u32.f32 d16, d16 @ encoding: [0xa0,0x07,0xfb,0xf3]
Owen Andersonb0cb6b82010-10-29 19:05:26 +00006 vcvt.u32.f32 d16, d16
Owen Anderson95b97662010-11-01 18:33:37 +00007@ CHECK: vcvt.f32.s32 d16, d16 @ encoding: [0x20,0x06,0xfb,0xf3]
Owen Andersonb0cb6b82010-10-29 19:05:26 +00008 vcvt.f32.s32 d16, d16
Owen Anderson95b97662010-11-01 18:33:37 +00009@ CHECK: vcvt.f32.u32 d16, d16 @ encoding: [0xa0,0x06,0xfb,0xf3]
Owen Andersonb0cb6b82010-10-29 19:05:26 +000010 vcvt.f32.u32 d16, d16
Owen Anderson95b97662010-11-01 18:33:37 +000011@ CHECK: vcvt.s32.f32 q8, q8 @ encoding: [0x60,0x07,0xfb,0xf3]
Owen Andersonb0cb6b82010-10-29 19:05:26 +000012 vcvt.s32.f32 q8, q8
Owen Anderson95b97662010-11-01 18:33:37 +000013@ CHECK: vcvt.u32.f32 q8, q8 @ encoding: [0xe0,0x07,0xfb,0xf3]
Owen Andersonb0cb6b82010-10-29 19:05:26 +000014 vcvt.u32.f32 q8, q8
Owen Anderson95b97662010-11-01 18:33:37 +000015@ CHECK: vcvt.f32.s32 q8, q8 @ encoding: [0x60,0x06,0xfb,0xf3]
Owen Andersonb0cb6b82010-10-29 19:05:26 +000016 vcvt.f32.s32 q8, q8
Owen Anderson95b97662010-11-01 18:33:37 +000017@ CHECK: vcvt.f32.u32 q8, q8 @ encoding: [0xe0,0x06,0xfb,0xf3]
Owen Andersonb0cb6b82010-10-29 19:05:26 +000018 vcvt.f32.u32 q8, q8
Owen Anderson95b97662010-11-01 18:33:37 +000019@ CHECK: vcvt.s32.f32 d16, d16, #1 @ encoding: [0x30,0x0f,0xff,0xf2]
Owen Andersonb0cb6b82010-10-29 19:05:26 +000020 vcvt.s32.f32 d16, d16, #1
Owen Anderson95b97662010-11-01 18:33:37 +000021@ CHECK: vcvt.u32.f32 d16, d16, #1 @ encoding: [0x30,0x0f,0xff,0xf3]
Owen Andersonb0cb6b82010-10-29 19:05:26 +000022 vcvt.u32.f32 d16, d16, #1
Owen Anderson95b97662010-11-01 18:33:37 +000023@ CHECK: vcvt.f32.s32 d16, d16, #1 @ encoding: [0x30,0x0e,0xff,0xf2]
Owen Andersonb0cb6b82010-10-29 19:05:26 +000024 vcvt.f32.s32 d16, d16, #1
Owen Anderson95b97662010-11-01 18:33:37 +000025@ CHECK: vcvt.f32.u32 d16, d16, #1 @ encoding: [0x30,0x0e,0xff,0xf3]
Owen Andersonb0cb6b82010-10-29 19:05:26 +000026 vcvt.f32.u32 d16, d16, #1
Owen Anderson95b97662010-11-01 18:33:37 +000027@ CHECK: vcvt.s32.f32 q8, q8, #1 @ encoding: [0x70,0x0f,0xff,0xf2]
Owen Andersonb0cb6b82010-10-29 19:05:26 +000028 vcvt.s32.f32 q8, q8, #1
Owen Anderson95b97662010-11-01 18:33:37 +000029@ CHECK: vcvt.u32.f32 q8, q8, #1 @ encoding: [0x70,0x0f,0xff,0xf3]
Owen Andersonb0cb6b82010-10-29 19:05:26 +000030 vcvt.u32.f32 q8, q8, #1
Owen Anderson95b97662010-11-01 18:33:37 +000031@ CHECK: vcvt.f32.s32 q8, q8, #1 @ encoding: [0x70,0x0e,0xff,0xf2]
Owen Andersonb0cb6b82010-10-29 19:05:26 +000032 vcvt.f32.s32 q8, q8, #1
Owen Anderson95b97662010-11-01 18:33:37 +000033@ CHECK: vcvt.f32.u32 q8, q8, #1 @ encoding: [0x70,0x0e,0xff,0xf3]
Owen Andersonb0cb6b82010-10-29 19:05:26 +000034 vcvt.f32.u32 q8, q8, #1
Bob Wilson04063562010-12-15 22:14:12 +000035@ CHECK: vcvt.f32.f16 q8, d16 @ encoding: [0x20,0x07,0xf6,0xf3]
36 vcvt.f32.f16 q8, d16
37@ CHECK: vcvt.f16.f32 d16, q8 @ encoding: [0x20,0x06,0xf6,0xf3]
38 vcvt.f16.f32 d16, q8