blob: a22e955751608c039e8809b2956158c41a3528be [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 Anderson8f143912010-11-11 23:12:55 +00002@ XFAIL: *
3
4.code 16
5
Owen Anderson8f143912010-11-11 23:12:55 +00006 vtbl.8 d16, {d17}, d16
Owen Anderson8f143912010-11-11 23:12:55 +00007 vtbl.8 d16, {d16, d17}, d18
Owen Anderson8f143912010-11-11 23:12:55 +00008 vtbl.8 d16, {d16, d17, d18}, d20
Owen Anderson8f143912010-11-11 23:12:55 +00009 vtbl.8 d16, {d16, d17, d18, d19}, d20
Jim Grosbach2933e4b2011-10-18 21:09:01 +000010
11@ CHECK: vtbl.8 d16, {d17}, d16 @ encoding: [0xa0,0x08,0xf1,0xff]
12@ CHECK: vtbl.8 d16, {d16, d17}, d18 @ encoding: [0xa2,0x09,0xf0,0xff]
13@ CHECK: vtbl.8 d16, {d16, d17, d18}, d20 @ encoding: [0xa4,0x0a,0xf0,0xff]
14@ CHECK: vtbl.8 d16, {d16, d17, d18, d19}, d20 @ encoding: [0xa4,0x0b,0xf0,0xff]
15
16
Owen Anderson8f143912010-11-11 23:12:55 +000017 vtbx.8 d18, {d16}, d17
Owen Anderson8f143912010-11-11 23:12:55 +000018 vtbx.8 d19, {d16, d17}, d18
Owen Anderson8f143912010-11-11 23:12:55 +000019 vtbx.8 d20, {d16, d17, d18}, d21
Owen Anderson8f143912010-11-11 23:12:55 +000020 vtbx.8 d20, {d16, d17, d18, d19}, d21
Jim Grosbach2933e4b2011-10-18 21:09:01 +000021
22@ CHECK: vtbx.8 d18, {d16}, d17 @ encoding: [0xe1,0x28,0xf0,0xff]
23@ CHECK: vtbx.8 d19, {d16, d17}, d18 @ encoding: [0xe2,0x39,0xf0,0xff]
24@ CHECK: vtbx.8 d20, {d16, d17, d18}, d21 @ encoding: [0xe5,0x4a,0xf0,0xff]
25@ CHECK: vtbx.8 d20, {d16, d17, d18, d19}, d21 @ encoding: [0xe5,0x4b,0xf0,0xff]