blob: 2f3d257a53bca14dad31e9e3aa13af49163c767b [file] [log] [blame]
Owen Anderson95b97662010-11-01 18:33:37 +00001@ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unkown -show-encoding < %s | FileCheck %s
Owen Andersoncd410ac2010-10-29 19:17:08 +00002
Owen Anderson95b97662010-11-01 18:33:37 +00003@ CHECK: vmin.s8 d16, d16, d17 @ encoding: [0xb1,0x06,0x40,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +00004 vmin.s8 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +00005@ CHECK: vmin.s16 d16, d16, d17 @ encoding: [0xb1,0x06,0x50,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +00006 vmin.s16 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +00007@ CHECK: vmin.s32 d16, d16, d17 @ encoding: [0xb1,0x06,0x60,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +00008 vmin.s32 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +00009@ CHECK: vmin.u8 d16, d16, d17 @ encoding: [0xb1,0x06,0x40,0xf3]
Owen Andersoncd410ac2010-10-29 19:17:08 +000010 vmin.u8 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +000011@ CHECK: vmin.u16 d16, d16, d17 @ encoding: [0xb1,0x06,0x50,0xf3]
Owen Andersoncd410ac2010-10-29 19:17:08 +000012 vmin.u16 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +000013@ CHECK: vmin.u32 d16, d16, d17 @ encoding: [0xb1,0x06,0x60,0xf3]
Owen Andersoncd410ac2010-10-29 19:17:08 +000014 vmin.u32 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +000015@ CHECK: vmin.f32 d16, d16, d17 @ encoding: [0xa1,0x0f,0x60,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +000016 vmin.f32 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +000017@ CHECK: vmin.s8 q8, q8, q9 @ encoding: [0xf2,0x06,0x40,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +000018 vmin.s8 q8, q8, q9
Owen Anderson95b97662010-11-01 18:33:37 +000019@ CHECK: vmin.s16 q8, q8, q9 @ encoding: [0xf2,0x06,0x50,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +000020 vmin.s16 q8, q8, q9
Owen Anderson95b97662010-11-01 18:33:37 +000021@ CHECK: vmin.s32 q8, q8, q9 @ encoding: [0xf2,0x06,0x60,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +000022 vmin.s32 q8, q8, q9
Owen Anderson95b97662010-11-01 18:33:37 +000023@ CHECK: vmin.u8 q8, q8, q9 @ encoding: [0xf2,0x06,0x40,0xf3]
Owen Andersoncd410ac2010-10-29 19:17:08 +000024 vmin.u8 q8, q8, q9
Owen Anderson95b97662010-11-01 18:33:37 +000025@ CHECK: vmin.u16 q8, q8, q9 @ encoding: [0xf2,0x06,0x50,0xf3]
Owen Andersoncd410ac2010-10-29 19:17:08 +000026 vmin.u16 q8, q8, q9
Owen Anderson95b97662010-11-01 18:33:37 +000027@ CHECK: vmin.u32 q8, q8, q9 @ encoding: [0xf2,0x06,0x60,0xf3]
Owen Andersoncd410ac2010-10-29 19:17:08 +000028 vmin.u32 q8, q8, q9
Owen Anderson95b97662010-11-01 18:33:37 +000029@ CHECK: vmin.f32 q8, q8, q9 @ encoding: [0xe2,0x0f,0x60,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +000030 vmin.f32 q8, q8, q9
Owen Anderson95b97662010-11-01 18:33:37 +000031@ CHECK: vmax.s8 d16, d16, d17 @ encoding: [0xa1,0x06,0x40,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +000032 vmax.s8 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +000033@ CHECK: vmax.s16 d16, d16, d17 @ encoding: [0xa1,0x06,0x50,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +000034 vmax.s16 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +000035@ CHECK: vmax.s32 d16, d16, d17 @ encoding: [0xa1,0x06,0x60,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +000036 vmax.s32 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +000037@ CHECK: vmax.u8 d16, d16, d17 @ encoding: [0xa1,0x06,0x40,0xf3]
Owen Andersoncd410ac2010-10-29 19:17:08 +000038 vmax.u8 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +000039@ CHECK: vmax.u16 d16, d16, d17 @ encoding: [0xa1,0x06,0x50,0xf3]
Owen Andersoncd410ac2010-10-29 19:17:08 +000040 vmax.u16 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +000041@ CHECK: vmax.u32 d16, d16, d17 @ encoding: [0xa1,0x06,0x60,0xf3]
Owen Andersoncd410ac2010-10-29 19:17:08 +000042 vmax.u32 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +000043@ CHECK: vmax.f32 d16, d16, d17 @ encoding: [0xa1,0x0f,0x40,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +000044 vmax.f32 d16, d16, d17
Owen Anderson95b97662010-11-01 18:33:37 +000045@ CHECK: vmax.s8 q8, q8, q9 @ encoding: [0xe2,0x06,0x40,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +000046 vmax.s8 q8, q8, q9
Owen Anderson95b97662010-11-01 18:33:37 +000047@ CHECK: vmax.s16 q8, q8, q9 @ encoding: [0xe2,0x06,0x50,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +000048 vmax.s16 q8, q8, q9
Owen Anderson95b97662010-11-01 18:33:37 +000049@ CHECK: vmax.s32 q8, q8, q9 @ encoding: [0xe2,0x06,0x60,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +000050 vmax.s32 q8, q8, q9
Owen Anderson95b97662010-11-01 18:33:37 +000051@ CHECK: vmax.u8 q8, q8, q9 @ encoding: [0xe2,0x06,0x40,0xf3]
Owen Andersoncd410ac2010-10-29 19:17:08 +000052 vmax.u8 q8, q8, q9
Owen Anderson95b97662010-11-01 18:33:37 +000053@ CHECK: vmax.u16 q8, q8, q9 @ encoding: [0xe2,0x06,0x50,0xf3]
Owen Andersoncd410ac2010-10-29 19:17:08 +000054 vmax.u16 q8, q8, q9
Owen Anderson95b97662010-11-01 18:33:37 +000055@ CHECK: vmax.u32 q8, q8, q9 @ encoding: [0xe2,0x06,0x60,0xf3]
Owen Andersoncd410ac2010-10-29 19:17:08 +000056 vmax.u32 q8, q8, q9
Owen Anderson95b97662010-11-01 18:33:37 +000057@ CHECK: vmax.f32 q8, q8, q9 @ encoding: [0xe2,0x0f,0x40,0xf2]
Owen Andersoncd410ac2010-10-29 19:17:08 +000058 vmax.f32 q8, q8, q9