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