blob: 5c8bc33d0f811388521acc907643e328e09f22e1 [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 Andersonc7139a62010-11-11 19:07:48 +00002
3.code 16
4
Jim Grosbachd91f4e42010-12-03 22:31:40 +00005@ CHECK: vabs.s8 d16, d16 @ encoding: [0xf1,0xff,0x20,0x03]
Owen Andersonc7139a62010-11-11 19:07:48 +00006 vabs.s8 d16, d16
Jim Grosbachd91f4e42010-12-03 22:31:40 +00007@ CHECK: vabs.s16 d16, d16 @ encoding: [0xf5,0xff,0x20,0x03]
Owen Andersonc7139a62010-11-11 19:07:48 +00008 vabs.s16 d16, d16
Jim Grosbachd91f4e42010-12-03 22:31:40 +00009@ CHECK: vabs.s32 d16, d16 @ encoding: [0xf9,0xff,0x20,0x03]
Owen Andersonc7139a62010-11-11 19:07:48 +000010 vabs.s32 d16, d16
Jim Grosbachd91f4e42010-12-03 22:31:40 +000011@ CHECK: vabs.f32 d16, d16 @ encoding: [0xf9,0xff,0x20,0x07]
Owen Andersonc7139a62010-11-11 19:07:48 +000012 vabs.f32 d16, d16
Jim Grosbachd91f4e42010-12-03 22:31:40 +000013@ CHECK: vabs.s8 q8, q8 @ encoding: [0xf1,0xff,0x60,0x03]
Owen Andersonc7139a62010-11-11 19:07:48 +000014 vabs.s8 q8, q8
Jim Grosbachd91f4e42010-12-03 22:31:40 +000015@ CHECK: vabs.s16 q8, q8 @ encoding: [0xf5,0xff,0x60,0x03]
Owen Andersonc7139a62010-11-11 19:07:48 +000016 vabs.s16 q8, q8
Jim Grosbachd91f4e42010-12-03 22:31:40 +000017@ CHECK: vabs.s32 q8, q8 @ encoding: [0xf9,0xff,0x60,0x03]
Owen Andersonc7139a62010-11-11 19:07:48 +000018 vabs.s32 q8, q8
Jim Grosbachd91f4e42010-12-03 22:31:40 +000019@ CHECK: vabs.f32 q8, q8 @ encoding: [0xf9,0xff,0x60,0x07]
Owen Andersonc7139a62010-11-11 19:07:48 +000020 vabs.f32 q8, q8
21
Jim Grosbachd91f4e42010-12-03 22:31:40 +000022@ CHECK: vqabs.s8 d16, d16 @ encoding: [0xf0,0xff,0x20,0x07]
Owen Andersonc7139a62010-11-11 19:07:48 +000023 vqabs.s8 d16, d16
Jim Grosbachd91f4e42010-12-03 22:31:40 +000024@ CHECK: vqabs.s16 d16, d16 @ encoding: [0xf4,0xff,0x20,0x07]
Owen Andersonc7139a62010-11-11 19:07:48 +000025 vqabs.s16 d16, d16
Jim Grosbachd91f4e42010-12-03 22:31:40 +000026@ CHECK: vqabs.s32 d16, d16 @ encoding: [0xf8,0xff,0x20,0x07]
Owen Andersonc7139a62010-11-11 19:07:48 +000027 vqabs.s32 d16, d16
Jim Grosbachd91f4e42010-12-03 22:31:40 +000028@ CHECK: vqabs.s8 q8, q8 @ encoding: [0xf0,0xff,0x60,0x07]
Owen Andersonc7139a62010-11-11 19:07:48 +000029 vqabs.s8 q8, q8
Jim Grosbachd91f4e42010-12-03 22:31:40 +000030@ CHECK: vqabs.s16 q8, q8 @ encoding: [0xf4,0xff,0x60,0x07]
Owen Andersonc7139a62010-11-11 19:07:48 +000031 vqabs.s16 q8, q8
Jim Grosbachd91f4e42010-12-03 22:31:40 +000032@ CHECK: vqabs.s32 q8, q8 @ encoding: [0xf8,0xff,0x60,0x07]
Owen Andersonc7139a62010-11-11 19:07:48 +000033 vqabs.s32 q8, q8