neon-bitwise-encoding.s revision 8d1b7e57e56015576fd489a57d74c53b98c5a56f
18d1b7e57e56015576fd489a57d74c53b98c5a56fBob Wilson@ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < %s | FileCheck %s
2d966817f3cb87897cbec29c967b974924fe939baOwen Anderson@ XFAIL: *
37af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
495b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: vand	d16, d17, d16           @ encoding: [0xb0,0x01,0x41,0xf2]
57af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vand	d16, d17, d16
695b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: vand	q8, q8, q9              @ encoding: [0xf2,0x01,0x40,0xf2]
77af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vand	q8, q8, q9
87af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
995b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: veor	d16, d17, d16           @ encoding: [0xb0,0x01,0x41,0xf3]
107af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	veor	d16, d17, d16
1195b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: veor	q8, q8, q9              @ encoding: [0xf2,0x01,0x40,0xf3]
127af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	veor	q8, q8, q9
137af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
1495b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: vorr	d16, d17, d16           @ encoding: [0xb0,0x01,0x61,0xf2]
157af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vorr	d16, d17, d16
1695b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: vorr	q8, q8, q9              @ encoding: [0xf2,0x01,0x60,0xf2]
177af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vorr	q8, q8, q9
18d966817f3cb87897cbec29c967b974924fe939baOwen Anderson@ CHECK: vorr.i32	d16, #0x1000000 @ encoding: [0x11,0x07,0xc0,0xf2]
19d966817f3cb87897cbec29c967b974924fe939baOwen Anderson  vorr.i32	d16, #0x1000000
20d966817f3cb87897cbec29c967b974924fe939baOwen Anderson@ CHECK: vorr.i32	q8, #0x1000000  @ encoding: [0x51,0x07,0xc0,0xf2]
21d966817f3cb87897cbec29c967b974924fe939baOwen Anderson  vorr.i32	q8, #0x1000000
2260f4870c221d0496254c78c6e61bc00e4540fc1bOwen Anderson@ CHECK: vorr.i32	q8, #0x0        @ encoding: [0x50,0x01,0xc0,0xf2]
2360f4870c221d0496254c78c6e61bc00e4540fc1bOwen Anderson  vorr.i32	q8, #0x0
247af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
2595b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: vbic	d16, d17, d16           @ encoding: [0xb0,0x01,0x51,0xf2]
267af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vbic	d16, d17, d16
2795b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: vbic	q8, q8, q9              @ encoding: [0xf2,0x01,0x50,0xf2]
287af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vbic	q8, q8, q9
29080c09229739ec2b13f7bccc361994a8d26b4ed2Owen Anderson@ CHECK: vbic.i32	d16, #0xFF000000 @ encoding: [0x3f,0x07,0xc7,0xf3]
30080c09229739ec2b13f7bccc361994a8d26b4ed2Owen Anderson  vbic.i32	d16, #0xFF000000
31080c09229739ec2b13f7bccc361994a8d26b4ed2Owen Anderson@ CHECK: vbic.i32	q8, #0xFF000000 @ encoding: [0x7f,0x07,0xc7,0xf3]
32080c09229739ec2b13f7bccc361994a8d26b4ed2Owen Anderson  vbic.i32	q8, #0xFF000000
337af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
3495b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: vorn	d16, d17, d16           @ encoding: [0xb0,0x01,0x71,0xf2]
357af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vorn	d16, d17, d16
3695b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: vorn	q8, q8, q9              @ encoding: [0xf2,0x01,0x70,0xf2]
377af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vorn	q8, q8, q9
387af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
3995b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: vmvn	d16, d16                @ encoding: [0xa0,0x05,0xf0,0xf3]
407af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vmvn	d16, d16
4195b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: vmvn	q8, q8                  @ encoding: [0xe0,0x05,0xf0,0xf3]
427af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vmvn	q8, q8
437af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson
4495b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: vbsl	d18, d17, d16           @ encoding: [0xb0,0x21,0x51,0xf3]
457af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vbsl	d18, d17, d16
4695b9766fea46c78f389793d557158077383b9ff4Owen Anderson@ CHECK: vbsl	q8, q10, q9             @ encoding: [0xf2,0x01,0x54,0xf3]
477af3f381ee1b6765bb588bb43e5ac0e3923119bcOwen Anderson	vbsl	q8, q10, q9
48