Home | History | Annotate | Download | only in ARM
      1 @ PR17647: MUL/MLA/SMLAL/UMLAL should be avalaibe to IAS for ARMv4 and higher
      2 
      3 @ RUN: llvm-mc < %s -triple armv4-unknown-unknown -show-encoding | FileCheck %s --check-prefix=ARMV4
      4 
      5 @ ARMV4: mul	r0, r1, r2              @ encoding: [0x91,0x02,0x00,0xe0]
      6 @ ARMV4: muls	r0, r1, r2              @ encoding: [0x91,0x02,0x10,0xe0]
      7 @ ARMV4: mulne	r0, r1, r2              @ encoding: [0x91,0x02,0x00,0x10]
      8 @ ARMV4: mulseq	r0, r1, r2              @ encoding: [0x91,0x02,0x10,0x00]
      9 mul r0, r1, r2
     10 muls r0, r1, r2
     11 mulne r0, r1, r2
     12 mulseq r0, r1, r2
     13 
     14 @ ARMV4: mla	r0, r1, r2, r3          @ encoding: [0x91,0x32,0x20,0xe0]
     15 @ ARMV4: mlas	r0, r1, r2, r3          @ encoding: [0x91,0x32,0x30,0xe0]
     16 @ ARMV4: mlane	r0, r1, r2, r3          @ encoding: [0x91,0x32,0x20,0x10]
     17 @ ARMV4: mlaseq	r0, r1, r2, r3          @ encoding: [0x91,0x32,0x30,0x00]
     18 mla r0, r1, r2, r3
     19 mlas r0, r1, r2, r3
     20 mlane r0, r1, r2, r3
     21 mlaseq r0, r1, r2, r3
     22 
     23 @ ARMV4: smlal	r2, r3, r0, r1          @ encoding: [0x90,0x21,0xe3,0xe0]
     24 @ ARMV4: smlals	r2, r3, r0, r1          @ encoding: [0x90,0x21,0xf3,0xe0]
     25 @ ARMV4: smlalne	r2, r3, r0, r1          @ encoding: [0x90,0x21,0xe3,0x10]
     26 @ ARMV4: smlalseq	r2, r3, r0, r1  @ encoding: [0x90,0x21,0xf3,0x00]
     27 smlal r2,r3,r0,r1
     28 smlals r2,r3,r0,r1
     29 smlalne r2,r3,r0,r1
     30 smlalseq r2,r3,r0,r1
     31 
     32 @ ARMV4: umlal	r2, r3, r0, r1          @ encoding: [0x90,0x21,0xa3,0xe0]
     33 @ ARMV4: umlals	r2, r3, r0, r1          @ encoding: [0x90,0x21,0xb3,0xe0]
     34 @ ARMV4: umlalne	r2, r3, r0, r1          @ encoding: [0x90,0x21,0xa3,0x10]
     35 @ ARMV4: umlalseq	r2, r3, r0, r1  @ encoding: [0x90,0x21,0xb3,0x00]
     36 umlal r2,r3,r0,r1
     37 umlals r2,r3,r0,r1
     38 umlalne r2,r3,r0,r1
     39 umlalseq r2,r3,r0,r1
     40