101 lines · plain
1# RUN: llvm-mc --triple=loongarch64 --show-encoding %s | \2# RUN: FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST3# RUN: llvm-mc --triple=loongarch64 --filetype=obj %s | \4# RUN: llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-INST5 6xvmulwev.h.b $xr2, $xr7, $xr167# CHECK-INST: xvmulwev.h.b $xr2, $xr7, $xr168# CHECK-ENCODING: encoding: [0xe2,0x40,0x90,0x74]9 10xvmulwev.w.h $xr12, $xr11, $xr611# CHECK-INST: xvmulwev.w.h $xr12, $xr11, $xr612# CHECK-ENCODING: encoding: [0x6c,0x99,0x90,0x74]13 14xvmulwev.d.w $xr16, $xr24, $xr1515# CHECK-INST: xvmulwev.d.w $xr16, $xr24, $xr1516# CHECK-ENCODING: encoding: [0x10,0x3f,0x91,0x74]17 18xvmulwev.q.d $xr17, $xr16, $xr419# CHECK-INST: xvmulwev.q.d $xr17, $xr16, $xr420# CHECK-ENCODING: encoding: [0x11,0x92,0x91,0x74]21 22xvmulwev.h.bu $xr20, $xr7, $xr2923# CHECK-INST: xvmulwev.h.bu $xr20, $xr7, $xr2924# CHECK-ENCODING: encoding: [0xf4,0x74,0x98,0x74]25 26xvmulwev.w.hu $xr13, $xr24, $xr1727# CHECK-INST: xvmulwev.w.hu $xr13, $xr24, $xr1728# CHECK-ENCODING: encoding: [0x0d,0xc7,0x98,0x74]29 30xvmulwev.d.wu $xr1, $xr24, $xr3031# CHECK-INST: xvmulwev.d.wu $xr1, $xr24, $xr3032# CHECK-ENCODING: encoding: [0x01,0x7b,0x99,0x74]33 34xvmulwev.q.du $xr1, $xr22, $xr2735# CHECK-INST: xvmulwev.q.du $xr1, $xr22, $xr2736# CHECK-ENCODING: encoding: [0xc1,0xee,0x99,0x74]37 38xvmulwev.h.bu.b $xr13, $xr28, $xr1239# CHECK-INST: xvmulwev.h.bu.b $xr13, $xr28, $xr1240# CHECK-ENCODING: encoding: [0x8d,0x33,0xa0,0x74]41 42xvmulwev.w.hu.h $xr27, $xr16, $xr743# CHECK-INST: xvmulwev.w.hu.h $xr27, $xr16, $xr744# CHECK-ENCODING: encoding: [0x1b,0x9e,0xa0,0x74]45 46xvmulwev.d.wu.w $xr13, $xr7, $xr1747# CHECK-INST: xvmulwev.d.wu.w $xr13, $xr7, $xr1748# CHECK-ENCODING: encoding: [0xed,0x44,0xa1,0x74]49 50xvmulwev.q.du.d $xr9, $xr20, $xr1551# CHECK-INST: xvmulwev.q.du.d $xr9, $xr20, $xr1552# CHECK-ENCODING: encoding: [0x89,0xbe,0xa1,0x74]53 54xvmulwod.h.b $xr16, $xr18, $xr255# CHECK-INST: xvmulwod.h.b $xr16, $xr18, $xr256# CHECK-ENCODING: encoding: [0x50,0x0a,0x92,0x74]57 58xvmulwod.w.h $xr30, $xr2, $xr2359# CHECK-INST: xvmulwod.w.h $xr30, $xr2, $xr2360# CHECK-ENCODING: encoding: [0x5e,0xdc,0x92,0x74]61 62xvmulwod.d.w $xr30, $xr27, $xr863# CHECK-INST: xvmulwod.d.w $xr30, $xr27, $xr864# CHECK-ENCODING: encoding: [0x7e,0x23,0x93,0x74]65 66xvmulwod.q.d $xr20, $xr21, $xr1567# CHECK-INST: xvmulwod.q.d $xr20, $xr21, $xr1568# CHECK-ENCODING: encoding: [0xb4,0xbe,0x93,0x74]69 70xvmulwod.h.bu $xr19, $xr26, $xr771# CHECK-INST: xvmulwod.h.bu $xr19, $xr26, $xr772# CHECK-ENCODING: encoding: [0x53,0x1f,0x9a,0x74]73 74xvmulwod.w.hu $xr14, $xr17, $xr675# CHECK-INST: xvmulwod.w.hu $xr14, $xr17, $xr676# CHECK-ENCODING: encoding: [0x2e,0x9a,0x9a,0x74]77 78xvmulwod.d.wu $xr24, $xr22, $xr2079# CHECK-INST: xvmulwod.d.wu $xr24, $xr22, $xr2080# CHECK-ENCODING: encoding: [0xd8,0x52,0x9b,0x74]81 82xvmulwod.q.du $xr28, $xr31, $xr783# CHECK-INST: xvmulwod.q.du $xr28, $xr31, $xr784# CHECK-ENCODING: encoding: [0xfc,0x9f,0x9b,0x74]85 86xvmulwod.h.bu.b $xr24, $xr15, $xr2887# CHECK-INST: xvmulwod.h.bu.b $xr24, $xr15, $xr2888# CHECK-ENCODING: encoding: [0xf8,0x71,0xa2,0x74]89 90xvmulwod.w.hu.h $xr24, $xr8, $xr191# CHECK-INST: xvmulwod.w.hu.h $xr24, $xr8, $xr192# CHECK-ENCODING: encoding: [0x18,0x85,0xa2,0x74]93 94xvmulwod.d.wu.w $xr10, $xr3, $xr195# CHECK-INST: xvmulwod.d.wu.w $xr10, $xr3, $xr196# CHECK-ENCODING: encoding: [0x6a,0x04,0xa3,0x74]97 98xvmulwod.q.du.d $xr15, $xr15, $xr299# CHECK-INST: xvmulwod.q.du.d $xr15, $xr15, $xr2100# CHECK-ENCODING: encoding: [0xef,0x89,0xa3,0x74]101