neon-bitwise-encoding.s revision a02dfe7a6bd25b7e18ed472cbf556208658581fc
18d1b7e57e56015576fd489a57d74c53b98c5a56fBob Wilson@ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < %s | FileCheck %s
27af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
37af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vand	d16, d17, d16
47af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vand	q8, q8, q9
57af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
636db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: vand	d16, d17, d16           @ encoding: [0xb0,0x01,0x41,0xf2]
736db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: vand	q8, q8, q9              @ encoding: [0xf2,0x01,0x40,0xf2]
836db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach
97af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	veor	d16, d17, d16
107af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	veor	q8, q8, q9
117af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
1236db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: veor	d16, d17, d16           @ encoding: [0xb0,0x01,0x41,0xf3]
1336db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: veor	q8, q8, q9              @ encoding: [0xf2,0x01,0x40,0xf3]
1436db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach
157af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vorr	d16, d17, d16
167af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vorr	q8, q8, q9
17a02dfe7a6bd25b7e18ed472cbf556208658581fcJim Grosbach
1836db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: vorr	d16, d17, d16           @ encoding: [0xb0,0x01,0x61,0xf2]
1936db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: vorr	q8, q8, q9              @ encoding: [0xf2,0x01,0x60,0xf2]
2036db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach
2136db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach	vorr.i32	d16, #0x1000000
2236db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach	vorr.i32	q8, #0x1000000
2336db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach	vorr.i32	q8, #0x0
2436db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach
25a02dfe7a6bd25b7e18ed472cbf556208658581fcJim Grosbach@ FIXME: vorr.i32	d16, #0x1000000 @ encoding: [0x11,0x07,0xc0,0xf2]
26a02dfe7a6bd25b7e18ed472cbf556208658581fcJim Grosbach@ FIXME: vorr.i32	q8, #0x1000000  @ encoding: [0x51,0x07,0xc0,0xf2]
27a02dfe7a6bd25b7e18ed472cbf556208658581fcJim Grosbach@ FIXME: vorr.i32	q8, #0x0        @ encoding: [0x50,0x01,0xc0,0xf2]
287af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
297af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vbic	d16, d17, d16
307af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vbic	q8, q8, q9
3136db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach	vbic.i32	d16, #0xFF000000
3236db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach	vbic.i32	q8, #0xFF000000
3336db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach
3436db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: vbic	d16, d17, d16           @ encoding: [0xb0,0x01,0x51,0xf2]
3536db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: vbic	q8, q8, q9              @ encoding: [0xf2,0x01,0x50,0xf2]
36a02dfe7a6bd25b7e18ed472cbf556208658581fcJim Grosbach@ FIXME: vbic.i32	d16, #0xFF000000 @ encoding: [0x3f,0x07,0xc7,0xf3]
37a02dfe7a6bd25b7e18ed472cbf556208658581fcJim Grosbach@ FIXME: vbic.i32	q8, #0xFF000000 @ encoding: [0x7f,0x07,0xc7,0xf3]
387af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
397af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vorn	d16, d17, d16
407af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vorn	q8, q8, q9
417af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
4236db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: vorn	d16, d17, d16           @ encoding: [0xb0,0x01,0x71,0xf2]
4336db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: vorn	q8, q8, q9              @ encoding: [0xf2,0x01,0x70,0xf2]
4436db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach
457af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vmvn	d16, d16
467af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vmvn	q8, q8
477af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
4836db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: vmvn	d16, d16                @ encoding: [0xa0,0x05,0xf0,0xf3]
4936db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: vmvn	q8, q8                  @ encoding: [0xe0,0x05,0xf0,0xf3]
5036db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach
517af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vbsl	d18, d17, d16
527af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vbsl	q8, q10, q9
5336db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach
5436db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: vbsl	d18, d17, d16           @ encoding: [0xb0,0x21,0x51,0xf3]
5536db6fbe57ce5ce53c233ea5ac0f6d4d5e628531Jim Grosbach@ CHECK: vbsl	q8, q10, q9             @ encoding: [0xf2,0x01,0x54,0xf3]
56