blob: 7e86d45bb14acc47bd9a1a044338254aa7f2c76f [file] [log] [blame]
Bob Wilson8d1b7e52010-12-15 22:14:01 +00001@ RUN: llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < %s | FileCheck %s
Owen Anderson410cb572010-11-11 21:15:47 +00002
3.code 16
4
Jim Grosbachd91f4e42010-12-03 22:31:40 +00005@ CHECK: vmin.s8 d16, d16, d17 @ encoding: [0x40,0xef,0xb1,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +00006 vmin.s8 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +00007@ CHECK: vmin.s16 d16, d16, d17 @ encoding: [0x50,0xef,0xb1,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +00008 vmin.s16 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +00009@ CHECK: vmin.s32 d16, d16, d17 @ encoding: [0x60,0xef,0xb1,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000010 vmin.s32 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +000011@ CHECK: vmin.u8 d16, d16, d17 @ encoding: [0x40,0xff,0xb1,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000012 vmin.u8 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +000013@ CHECK: vmin.u16 d16, d16, d17 @ encoding: [0x50,0xff,0xb1,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000014 vmin.u16 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +000015@ CHECK: vmin.u32 d16, d16, d17 @ encoding: [0x60,0xff,0xb1,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000016 vmin.u32 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +000017@ CHECK: vmin.f32 d16, d16, d17 @ encoding: [0x60,0xef,0xa1,0x0f]
Owen Anderson410cb572010-11-11 21:15:47 +000018 vmin.f32 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +000019@ CHECK: vmin.s8 q8, q8, q9 @ encoding: [0x40,0xef,0xf2,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000020 vmin.s8 q8, q8, q9
Jim Grosbachd91f4e42010-12-03 22:31:40 +000021@ CHECK: vmin.s16 q8, q8, q9 @ encoding: [0x50,0xef,0xf2,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000022 vmin.s16 q8, q8, q9
Jim Grosbachd91f4e42010-12-03 22:31:40 +000023@ CHECK: vmin.s32 q8, q8, q9 @ encoding: [0x60,0xef,0xf2,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000024 vmin.s32 q8, q8, q9
Jim Grosbachd91f4e42010-12-03 22:31:40 +000025@ CHECK: vmin.u8 q8, q8, q9 @ encoding: [0x40,0xff,0xf2,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000026 vmin.u8 q8, q8, q9
Jim Grosbachd91f4e42010-12-03 22:31:40 +000027@ CHECK: vmin.u16 q8, q8, q9 @ encoding: [0x50,0xff,0xf2,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000028 vmin.u16 q8, q8, q9
Jim Grosbachd91f4e42010-12-03 22:31:40 +000029@ CHECK: vmin.u32 q8, q8, q9 @ encoding: [0x60,0xff,0xf2,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000030 vmin.u32 q8, q8, q9
Jim Grosbachd91f4e42010-12-03 22:31:40 +000031@ CHECK: vmin.f32 q8, q8, q9 @ encoding: [0x60,0xef,0xe2,0x0f]
Owen Anderson410cb572010-11-11 21:15:47 +000032 vmin.f32 q8, q8, q9
Jim Grosbachd91f4e42010-12-03 22:31:40 +000033@ CHECK: vmax.s8 d16, d16, d17 @ encoding: [0x40,0xef,0xa1,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000034 vmax.s8 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +000035@ CHECK: vmax.s16 d16, d16, d17 @ encoding: [0x50,0xef,0xa1,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000036 vmax.s16 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +000037@ CHECK: vmax.s32 d16, d16, d17 @ encoding: [0x60,0xef,0xa1,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000038 vmax.s32 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +000039@ CHECK: vmax.u8 d16, d16, d17 @ encoding: [0x40,0xff,0xa1,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000040 vmax.u8 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +000041@ CHECK: vmax.u16 d16, d16, d17 @ encoding: [0x50,0xff,0xa1,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000042 vmax.u16 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +000043@ CHECK: vmax.u32 d16, d16, d17 @ encoding: [0x60,0xff,0xa1,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000044 vmax.u32 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +000045@ CHECK: vmax.f32 d16, d16, d17 @ encoding: [0x40,0xef,0xa1,0x0f]
Owen Anderson410cb572010-11-11 21:15:47 +000046 vmax.f32 d16, d16, d17
Jim Grosbachd91f4e42010-12-03 22:31:40 +000047@ CHECK: vmax.s8 q8, q8, q9 @ encoding: [0x40,0xef,0xe2,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000048 vmax.s8 q8, q8, q9
Jim Grosbachd91f4e42010-12-03 22:31:40 +000049@ CHECK: vmax.s16 q8, q8, q9 @ encoding: [0x50,0xef,0xe2,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000050 vmax.s16 q8, q8, q9
Jim Grosbachd91f4e42010-12-03 22:31:40 +000051@ CHECK: vmax.s32 q8, q8, q9 @ encoding: [0x60,0xef,0xe2,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000052 vmax.s32 q8, q8, q9
Jim Grosbachd91f4e42010-12-03 22:31:40 +000053@ CHECK: vmax.u8 q8, q8, q9 @ encoding: [0x40,0xff,0xe2,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000054 vmax.u8 q8, q8, q9
Jim Grosbachd91f4e42010-12-03 22:31:40 +000055@ CHECK: vmax.u16 q8, q8, q9 @ encoding: [0x50,0xff,0xe2,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000056 vmax.u16 q8, q8, q9
Jim Grosbachd91f4e42010-12-03 22:31:40 +000057@ CHECK: vmax.u32 q8, q8, q9 @ encoding: [0x60,0xff,0xe2,0x06]
Owen Anderson410cb572010-11-11 21:15:47 +000058 vmax.u32 q8, q8, q9
Jim Grosbachd91f4e42010-12-03 22:31:40 +000059@ CHECK: vmax.f32 q8, q8, q9 @ encoding: [0x40,0xef,0xe2,0x0f]
Owen Anderson410cb572010-11-11 21:15:47 +000060 vmax.f32 q8, q8, q9