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 250487e459e06a2ae2b6e9633f17a37027c9e34b8bJim Grosbach@ CHECK: vorr.i32 d16, #0x1000000 @ encoding: [0x11,0x07,0xc0,0xf2] 260487e459e06a2ae2b6e9633f17a37027c9e34b8bJim Grosbach@ CHECK: vorr.i32 q8, #0x1000000 @ encoding: [0x51,0x07,0xc0,0xf2] 270487e459e06a2ae2b6e9633f17a37027c9e34b8bJim Grosbach@ CHECK: 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] 3670be28a5adba5bcae0c6dcd63f17592864c351fcBenjamin Kramer@ CHECK: vbic.i32 d16, #0xff000000 @ encoding: [0x3f,0x07,0xc7,0xf3] 3770be28a5adba5bcae0c6dcd63f17592864c351fcBenjamin Kramer@ CHECK: 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] 56ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 57ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 58ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ Size suffices are optional. 59ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor q4, q7, q3 60ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.8 q4, q7, q3 61ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.16 q4, q7, q3 62ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.32 q4, q7, q3 63ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.64 q4, q7, q3 64ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 65ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.i8 q4, q7, q3 66ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.i16 q4, q7, q3 67ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.i32 q4, q7, q3 68ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.i64 q4, q7, q3 69ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 70ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.s8 q4, q7, q3 71ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.s16 q4, q7, q3 72ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.s32 q4, q7, q3 73ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.s64 q4, q7, q3 74ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 75ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.u8 q4, q7, q3 76ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.u16 q4, q7, q3 77ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.u32 q4, q7, q3 78ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.u64 q4, q7, q3 79ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 80ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.p8 q4, q7, q3 81ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.p16 q4, q7, q3 82ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.f32 q4, q7, q3 83ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.f64 q4, q7, q3 84ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 85ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.f q4, q7, q3 86ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach veor.d q4, q7, q3 87ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 88ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 89ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 90ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 91ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 92ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 93ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 94ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 95ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 96ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 97ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 98ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 99ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 100ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 101ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 102ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 103ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 104ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 105ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 106ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 107ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 108ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 109ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 110ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 111ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 112ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 113ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 114ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 115ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: veor q4, q7, q3 @ encoding: [0x56,0x81,0x0e,0xf3] 116ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 117ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 118ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand d4, d7, d3 119ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.8 d4, d7, d3 120ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.16 d4, d7, d3 121ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.32 d4, d7, d3 122ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.64 d4, d7, d3 123ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 124ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.i8 d4, d7, d3 125ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.i16 d4, d7, d3 126ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.i32 d4, d7, d3 127ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.i64 d4, d7, d3 128ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 129ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.s8 d4, d7, d3 130ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.s16 d4, d7, d3 131ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.s32 d4, d7, d3 132ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.s64 d4, d7, d3 133ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 134ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.u8 d4, d7, d3 135ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.u16 d4, d7, d3 136ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.u32 d4, d7, d3 137ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.u64 d4, d7, d3 138ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 139ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.p8 d4, d7, d3 140ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.p16 d4, d7, d3 141ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.f32 d4, d7, d3 142ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.f64 d4, d7, d3 143ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 144ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.f d4, d7, d3 145ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vand.d d4, d7, d3 146ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 147ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 148ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 149ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 150ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 151ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 152ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 153ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 154ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 155ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 156ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 157ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 158ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 159ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 160ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 161ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 162ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 163ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 164ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 165ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 166ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 167ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 168ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 169ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 170ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 171ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 172ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 173ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 174ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vand d4, d7, d3 @ encoding: [0x13,0x41,0x07,0xf2] 175ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 176ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr d4, d7, d3 177ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.8 d4, d7, d3 178ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.16 d4, d7, d3 179ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.32 d4, d7, d3 180ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.64 d4, d7, d3 181ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 182ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.i8 d4, d7, d3 183ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.i16 d4, d7, d3 184ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.i32 d4, d7, d3 185ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.i64 d4, d7, d3 186ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 187ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.s8 d4, d7, d3 188ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.s16 d4, d7, d3 189ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.s32 q4, q7, q3 190ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.s64 q4, q7, q3 191ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 192ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.u8 q4, q7, q3 193ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.u16 q4, q7, q3 194ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.u32 q4, q7, q3 195ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.u64 q4, q7, q3 196ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 197ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.p8 q4, q7, q3 198ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.p16 q4, q7, q3 199ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.f32 q4, q7, q3 200ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.f64 q4, q7, q3 201ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 202ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.f q4, q7, q3 203ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach vorr.d q4, q7, q3 204ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 205ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 206ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 207ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 208ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 209ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 210ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 211ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 212ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 213ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 214ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 215ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 216ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 217ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr d4, d7, d3 @ encoding: [0x13,0x41,0x27,0xf2] 218ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 219ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 220ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 221ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 222ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 223ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 224ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 225ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 226ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 227ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 228ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 229ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 230ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach 231ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 232ef448767a35148261d6c82a8e55e6e2f4be8e631Jim Grosbach@ CHECK: vorr q4, q7, q3 @ encoding: [0x56,0x81,0x2e,0xf2] 2339fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach 2349fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach@ Two-operand aliases 2359fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach vand.s8 q6, q5 2369fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach vand.s16 q7, q1 2379fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach vand.s32 q8, q2 2389fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach vand.f64 q8, q2 2399fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach 2409fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach veor.8 q6, q5 2419fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach veor.p16 q7, q1 2429fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach veor.u32 q8, q2 2439fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach veor.d q8, q2 2449fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach 2459fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach veor.i8 q6, q5 2469fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach veor.16 q7, q1 2479fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach veor.f q8, q2 2489fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach veor.i64 q8, q2 2499fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach 2509fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach@ CHECK: vand q6, q6, q5 @ encoding: [0x5a,0xc1,0x0c,0xf2] 2519fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach@ CHECK: vand q7, q7, q1 @ encoding: [0x52,0xe1,0x0e,0xf2] 2529fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach@ CHECK: vand q8, q8, q2 @ encoding: [0xd4,0x01,0x40,0xf2] 2539fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach@ CHECK: vand q8, q8, q2 @ encoding: [0xd4,0x01,0x40,0xf2] 2549fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach 2559fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach@ CHECK: veor q6, q6, q5 @ encoding: [0x5a,0xc1,0x0c,0xf3] 2569fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach@ CHECK: veor q7, q7, q1 @ encoding: [0x52,0xe1,0x0e,0xf3] 2579fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach@ CHECK: veor q8, q8, q2 @ encoding: [0xd4,0x01,0x40,0xf3] 2589fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach@ CHECK: veor q8, q8, q2 @ encoding: [0xd4,0x01,0x40,0xf3] 2599fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach 2609fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach@ CHECK: veor q6, q6, q5 @ encoding: [0x5a,0xc1,0x0c,0xf3] 2619fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach@ CHECK: veor q7, q7, q1 @ encoding: [0x52,0xe1,0x0e,0xf3] 2629fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach@ CHECK: veor q8, q8, q2 @ encoding: [0xd4,0x01,0x40,0xf3] 2639fa0a743e6afef4ea5fe7b5115607947696774a8Jim Grosbach@ CHECK: veor q8, q8, q2 @ encoding: [0xd4,0x01,0x40,0xf3] 264