xref: /llvm-project/llvm/test/MC/ARM/neont2-table-encoding.s (revision 4a5c88737016cb8d8144f40dfbb5aad8c251583a)
1c3ff538dSBob Wilson@ RUN: llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < %s | FileCheck %s
2ce2250fbSOwen Anderson
3ce2250fbSOwen Anderson.code 16
4ce2250fbSOwen Anderson
5ce2250fbSOwen Anderson	vtbl.8	d16, {d17}, d16
6ce2250fbSOwen Anderson	vtbl.8	d16, {d16, d17}, d18
7ce2250fbSOwen Anderson	vtbl.8	d16, {d16, d17, d18}, d20
8ce2250fbSOwen Anderson	vtbl.8	d16, {d16, d17, d18, d19}, d20
943f1d206SJim Grosbach
10*4a5c8873SJim Grosbach@ CHECK: vtbl.8	d16, {d17}, d16         @ encoding: [0xf1,0xff,0xa0,0x08]
11*4a5c8873SJim Grosbach@ CHECK: vtbl.8	d16, {d16, d17}, d18    @ encoding: [0xf0,0xff,0xa2,0x09]
12*4a5c8873SJim Grosbach@ CHECK: vtbl.8	d16, {d16, d17, d18}, d20 @ encoding: [0xf0,0xff,0xa4,0x0a]
13*4a5c8873SJim Grosbach@ CHECK: vtbl.8	d16, {d16, d17, d18, d19}, d20 @ encoding: [0xf0,0xff,0xa4,0x0b]
1443f1d206SJim Grosbach
1543f1d206SJim Grosbach
16ce2250fbSOwen Anderson	vtbx.8	d18, {d16}, d17
17ce2250fbSOwen Anderson	vtbx.8	d19, {d16, d17}, d18
18ce2250fbSOwen Anderson	vtbx.8	d20, {d16, d17, d18}, d21
19ce2250fbSOwen Anderson	vtbx.8	d20, {d16, d17, d18, d19}, d21
2043f1d206SJim Grosbach
21*4a5c8873SJim Grosbach@ CHECK: vtbx.8	d18, {d16}, d17         @ encoding: [0xf0,0xff,0xe1,0x28]
22*4a5c8873SJim Grosbach@ CHECK: vtbx.8	d19, {d16, d17}, d18    @ encoding: [0xf0,0xff,0xe2,0x39]
23*4a5c8873SJim Grosbach@ CHECK: vtbx.8	d20, {d16, d17, d18}, d21 @ encoding: [0xf0,0xff,0xe5,0x4a]
24*4a5c8873SJim Grosbach@ CHECK: vtbx.8	d20, {d16, d17, d18, d19}, d21 @ encoding: [0xf0,0xff,0xe5,0x4b]
25