Home | History | Annotate | Download | only in ARM
      1 @ RUN: llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < %s | FileCheck %s
      2 @ XFAIL: *
      3 
      4 .code 16
      5 
      6 @ CHECK: vmla.i8	d16, d18, d17           @ encoding: [0xa1,0x09,0x42,0xef]
      7 	vmla.i8	d16, d18, d17
      8 @ CHECK: vmla.i16	d16, d18, d17   @ encoding: [0xa1,0x09,0x52,0xef]
      9 	vmla.i16	d16, d18, d17
     10 @ CHECK: vmla.i16	d16, d18, d17   @ encoding: [0xa1,0x09,0x52,0xef]
     11 	vmla.i32	d16, d18, d17
     12 @ CHECK: vmla.f32	d16, d18, d17   @ encoding: [0xb1,0x0d,0x42,0xef]
     13 	vmla.f32	d16, d18, d17
     14 @ CHECK: vmla.i8	q9, q8, q10             @ encoding: [0xe4,0x29,0x40,0xef]
     15 	vmla.i8	q9, q8, q10
     16 @ CHECK: vmla.i16	q9, q8, q10     @ encoding: [0xe4,0x29,0x50,0xef]
     17 	vmla.i16	q9, q8, q10
     18 @ CHECK: vmla.i32	q9, q8, q10     @ encoding: [0xe4,0x29,0x60,0xef]
     19 	vmla.i32	q9, q8, q10
     20 @ CHECK: vmla.f32	q9, q8, q10     @ encoding: [0xf4,0x2d,0x40,0xef]
     21 	vmla.f32	q9, q8, q10
     22 @ CHECK: vmlal.s8	q8, d19, d18    @ encoding: [0xa2,0x08,0xc3,0xef]
     23 	vmlal.s8	q8, d19, d18
     24 @ CHECK: vmlal.s16	q8, d19, d18    @ encoding: [0xa2,0x08,0xd3,0xef]
     25 	vmlal.s16	q8, d19, d18
     26 @ CHECK: vmlal.s32	q8, d19, d18    @ encoding: [0xa2,0x08,0xe3,0xef]
     27 	vmlal.s32	q8, d19, d18
     28 @ CHECK: vmlal.u8	q8, d19, d18    @ encoding: [0xa2,0x08,0xc3,0xff]
     29 	vmlal.u8	q8, d19, d18
     30 @ CHECK: vmlal.u16	q8, d19, d18    @ encoding: [0xa2,0x08,0xd3,0xff]
     31 	vmlal.u16	q8, d19, d18
     32 @ CHECK: vmlal.u32	q8, d19, d18    @ encoding: [0xa2,0x08,0xe3,0xff]
     33 	vmlal.u32	q8, d19, d18
     34 @ CHECK: vqdmlal.s16	q8, d19, d18    @ encoding: [0xa2,0x09,0xd3,0xef]
     35 	vqdmlal.s16	q8, d19, d18
     36 @ CHECK: vqdmlal.s32	q8, d19, d18    @ encoding: [0xa2,0x09,0xe3,0xef]
     37 	vqdmlal.s32	q8, d19, d18
     38 @ CHECK: vmls.i8	d16, d18, d17           @ encoding: [0xa1,0x09,0x42,0xff]
     39 	vmls.i8	d16, d18, d17
     40 @ CHECK: vmls.i16	d16, d18, d17   @ encoding: [0xa1,0x09,0x52,0xff]
     41 	vmls.i16	d16, d18, d17
     42 @ CHECK: vmls.i32	d16, d18, d17   @ encoding: [0xa1,0x09,0x62,0xff]
     43 	vmls.i32	d16, d18, d17
     44 @ CHECK: vmls.f32	d16, d18, d17   @ encoding: [0xb1,0x0d,0x62,0xef]
     45 	vmls.f32	d16, d18, d17
     46 @ CHECK: vmls.i8	q9, q8, q10             @ encoding: [0xe4,0x29,0x40,0xff]
     47 	vmls.i8	q9, q8, q10
     48 @ CHECK: vmls.i16	q9, q8, q10     @ encoding: [0xe4,0x29,0x50,0xff]
     49 	vmls.i16	q9, q8, q10
     50 @ CHECK: vmls.i32	q9, q8, q10     @ encoding: [0xe4,0x29,0x60,0xff]
     51 	vmls.i32	q9, q8, q10
     52 @ CHECK: vmls.f32	q9, q8, q10     @ encoding: [0xf4,0x2d,0x60,0xef]
     53 	vmls.f32	q9, q8, q10
     54 @ CHECK: vmlsl.s8	q8, d19, d18    @ encoding: [0xa2,0x0a,0xc3,0xef]
     55 	vmlsl.s8	q8, d19, d18
     56 @ CHECK: vmlsl.s16	q8, d19, d18    @ encoding: [0xa2,0x0a,0xd3,0xef]
     57 	vmlsl.s16	q8, d19, d18
     58 @ CHECK: vmlsl.s32	q8, d19, d18    @ encoding: [0xa2,0x0a,0xe3,0xef]
     59 	vmlsl.s32	q8, d19, d18
     60 @ CHECK: vmlsl.u8	q8, d19, d18    @ encoding: [0xa2,0x0a,0xc3,0xff]
     61 	vmlsl.u8	q8, d19, d18
     62 @ CHECK: vmlsl.u16	q8, d19, d18    @ encoding: [0xa2,0x0a,0xd3,0xff]
     63 	vmlsl.u16	q8, d19, d18
     64 @ CHECK: vmlsl.u32	q8, d19, d18    @ encoding: [0xa2,0x0a,0xe3,0xff]
     65 	vmlsl.u32	q8, d19, d18
     66 @ CHECK: vqdmlsl.s16	q8, d19, d18    @ encoding: [0xa2,0x0b,0xd3,0xef]
     67 	vqdmlsl.s16	q8, d19, d18
     68 @ CHECK: vqdmlsl.s32	q8, d19, d18    @ encoding: [0xa2,0x0b,0xe3,0xef]
     69 	vqdmlsl.s32	q8, d19, d18
     70