1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc --disassemble %s -triple=armv7-apple-darwin9 -mcpu=cortex-a8 | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker# CHECK: vbif q15, q7, q0 4*9880d681SAndroid Build Coastguard Worker0x50 0xe1 0x7e 0xf3 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.f32.s32 q15, q0, #1 7*9880d681SAndroid Build Coastguard Worker0x50 0xee 0xff 0xf2 8*9880d681SAndroid Build Coastguard Worker 9*9880d681SAndroid Build Coastguard Worker# CHECK: vdup.32 q3, d1[0] 10*9880d681SAndroid Build Coastguard Worker0x41 0x6c 0xb4 0xf3 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Worker# CHECK: vld1.8 {d17, d18}, [r6], r5 13*9880d681SAndroid Build Coastguard Worker0x05 0x1a 0x66 0xf4 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Worker# CHECK: vld1.8 {d17, d18, d19}, [r6], r5 16*9880d681SAndroid Build Coastguard Worker0x05 0x16 0x66 0xf4 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Worker# CHECK: vld4.8 {d0, d1, d2, d3}, [r2], r7 19*9880d681SAndroid Build Coastguard Worker0x07 0x00 0x22 0xf4 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Worker# CHECK: vld4.8 {d4, d6, d8, d10}, [r2] 22*9880d681SAndroid Build Coastguard Worker0x0f 0x41 0x22 0xf4 23*9880d681SAndroid Build Coastguard Worker 24*9880d681SAndroid Build Coastguard Worker# CHECK: vld1.32 {d3[], d4[]}, [r0:32]! 25*9880d681SAndroid Build Coastguard Worker0xbd 0x3c 0xa0 0xf4 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Worker# CHECK: vld4.16 {d3[], d5[], d7[], d9[]}, [r0:64]! 28*9880d681SAndroid Build Coastguard Worker0x7d 0x3f 0xa0 0xf4 29*9880d681SAndroid Build Coastguard Worker 30*9880d681SAndroid Build Coastguard Worker# CHECK: vorr d0, d15, d15 31*9880d681SAndroid Build Coastguard Worker0x1f 0x01 0x2f 0xf2 32*9880d681SAndroid Build Coastguard Worker 33*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.i64 q6, #0xff00ff00ff 34*9880d681SAndroid Build Coastguard Worker0x75 0xce 0x81 0xf2 35*9880d681SAndroid Build Coastguard Worker 36*9880d681SAndroid Build Coastguard Worker# CHECK: vmvn.i32 d0, #0x0 37*9880d681SAndroid Build Coastguard Worker0x30 0x00 0x80 0xf2 38*9880d681SAndroid Build Coastguard Worker 39*9880d681SAndroid Build Coastguard Worker# CHECK: vmul.f32 d0, d0, d6 40*9880d681SAndroid Build Coastguard Worker0x16 0x0d 0x00 0xf3 41*9880d681SAndroid Build Coastguard Worker 42*9880d681SAndroid Build Coastguard Worker# CHECK: vneg.f32 q0, q0 43*9880d681SAndroid Build Coastguard Worker0xc0 0x07 0xb9 0xf3 44*9880d681SAndroid Build Coastguard Worker 45*9880d681SAndroid Build Coastguard Worker# CHECK: vqrdmulh.s32 d0, d0, d3[1] 46*9880d681SAndroid Build Coastguard Worker0x63 0x0d 0xa0 0xf2 47*9880d681SAndroid Build Coastguard Worker 48*9880d681SAndroid Build Coastguard Worker# CHECK: vrshr.s32 d0, d0, #16 49*9880d681SAndroid Build Coastguard Worker0x10 0x02 0xb0 0xf2 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker# CHECK: vshll.i16 q3, d1, #16 52*9880d681SAndroid Build Coastguard Worker0x01 0x63 0xb6 0xf3 53*9880d681SAndroid Build Coastguard Worker 54*9880d681SAndroid Build Coastguard Worker# CHECK: vsri.32 q15, q0, #1 55*9880d681SAndroid Build Coastguard Worker0x50 0xe4 0xff 0xf3 56*9880d681SAndroid Build Coastguard Worker 57*9880d681SAndroid Build Coastguard Worker# CHECK: vtbx.8 d18, {d4, d5, d6}, d7 58*9880d681SAndroid Build Coastguard Worker0x47 0x2a 0xf4 0xf3 59*9880d681SAndroid Build Coastguard Worker 60*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.f32 s0, #5.000000e-01 61*9880d681SAndroid Build Coastguard Worker0x00 0x0a 0xb6 0xee 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.f32 s0, #1.328125e-01 64*9880d681SAndroid Build Coastguard Worker0x01 0x0a 0xb4 0xee 65*9880d681SAndroid Build Coastguard Worker 66*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.f64 d0, #5.000000e-01 67*9880d681SAndroid Build Coastguard Worker0x00 0x0b 0xb6 0xee 68*9880d681SAndroid Build Coastguard Worker 69*9880d681SAndroid Build Coastguard Worker# CHECK: vpop {d8} 70*9880d681SAndroid Build Coastguard Worker0x02 0x8b 0xbd 0xec 71*9880d681SAndroid Build Coastguard Worker 72*9880d681SAndroid Build Coastguard Worker# CHECK: vorr.i32 q15, #0x4f0000 73*9880d681SAndroid Build Coastguard Worker0x5f 0xe5 0xc4 0xf2 74*9880d681SAndroid Build Coastguard Worker 75*9880d681SAndroid Build Coastguard Worker# CHECK: vbic.i32 q2, #0xa900 76*9880d681SAndroid Build Coastguard Worker0x79 0x43 0x82 0xf3 77*9880d681SAndroid Build Coastguard Worker 78*9880d681SAndroid Build Coastguard Worker# CHECK: vst2.32 {d16, d18}, [r2:64], r2 79*9880d681SAndroid Build Coastguard Worker0x92 0x9 0x42 0xf4 80*9880d681SAndroid Build Coastguard Worker 81*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.s8 r0, d8[1] 82*9880d681SAndroid Build Coastguard Worker0x30 0x0b 0x58 0xee 83*9880d681SAndroid Build Coastguard Worker 84*9880d681SAndroid Build Coastguard Worker# CHECK: vmov r1, r0, d11 85*9880d681SAndroid Build Coastguard Worker0x1b 0x1b 0x50 0xec 86*9880d681SAndroid Build Coastguard Worker 87*9880d681SAndroid Build Coastguard Worker# CHECK: usada8mi r8, r9, r5, r9 88*9880d681SAndroid Build Coastguard Worker0x19 0x95 0x88 0x47 89*9880d681SAndroid Build Coastguard Worker 90*9880d681SAndroid Build Coastguard Worker# CHECK: vext.32 q4, q2, q1, #1 91*9880d681SAndroid Build Coastguard Worker0x42 0x84 0xb4 0xf2 92