brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.3 KiB · 9228e2e Raw
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 6vmulwev.h.b $vr5, $vr6, $vr07# CHECK-INST: vmulwev.h.b $vr5, $vr6, $vr08# CHECK-ENCODING: encoding: [0xc5,0x00,0x90,0x70]9 10vmulwev.w.h $vr4, $vr25, $vr211# CHECK-INST: vmulwev.w.h $vr4, $vr25, $vr212# CHECK-ENCODING: encoding: [0x24,0x8b,0x90,0x70]13 14vmulwev.d.w $vr30, $vr28, $vr2715# CHECK-INST: vmulwev.d.w $vr30, $vr28, $vr2716# CHECK-ENCODING: encoding: [0x9e,0x6f,0x91,0x70]17 18vmulwev.q.d $vr2, $vr1, $vr2719# CHECK-INST: vmulwev.q.d $vr2, $vr1, $vr2720# CHECK-ENCODING: encoding: [0x22,0xec,0x91,0x70]21 22vmulwev.h.bu $vr10, $vr9, $vr423# CHECK-INST: vmulwev.h.bu $vr10, $vr9, $vr424# CHECK-ENCODING: encoding: [0x2a,0x11,0x98,0x70]25 26vmulwev.w.hu $vr20, $vr31, $vr2827# CHECK-INST: vmulwev.w.hu $vr20, $vr31, $vr2828# CHECK-ENCODING: encoding: [0xf4,0xf3,0x98,0x70]29 30vmulwev.d.wu $vr4, $vr6, $vr2131# CHECK-INST: vmulwev.d.wu $vr4, $vr6, $vr2132# CHECK-ENCODING: encoding: [0xc4,0x54,0x99,0x70]33 34vmulwev.q.du $vr15, $vr21, $vr3035# CHECK-INST: vmulwev.q.du $vr15, $vr21, $vr3036# CHECK-ENCODING: encoding: [0xaf,0xfa,0x99,0x70]37 38vmulwev.h.bu.b $vr29, $vr24, $vr1539# CHECK-INST: vmulwev.h.bu.b $vr29, $vr24, $vr1540# CHECK-ENCODING: encoding: [0x1d,0x3f,0xa0,0x70]41 42vmulwev.w.hu.h $vr2, $vr28, $vr3143# CHECK-INST: vmulwev.w.hu.h $vr2, $vr28, $vr3144# CHECK-ENCODING: encoding: [0x82,0xff,0xa0,0x70]45 46vmulwev.d.wu.w $vr12, $vr23, $vr647# CHECK-INST: vmulwev.d.wu.w $vr12, $vr23, $vr648# CHECK-ENCODING: encoding: [0xec,0x1a,0xa1,0x70]49 50vmulwev.q.du.d $vr17, $vr9, $vr1351# CHECK-INST: vmulwev.q.du.d $vr17, $vr9, $vr1352# CHECK-ENCODING: encoding: [0x31,0xb5,0xa1,0x70]53 54vmulwod.h.b $vr17, $vr0, $vr1655# CHECK-INST: vmulwod.h.b $vr17, $vr0, $vr1656# CHECK-ENCODING: encoding: [0x11,0x40,0x92,0x70]57 58vmulwod.w.h $vr29, $vr5, $vr2059# CHECK-INST: vmulwod.w.h $vr29, $vr5, $vr2060# CHECK-ENCODING: encoding: [0xbd,0xd0,0x92,0x70]61 62vmulwod.d.w $vr7, $vr26, $vr663# CHECK-INST: vmulwod.d.w $vr7, $vr26, $vr664# CHECK-ENCODING: encoding: [0x47,0x1b,0x93,0x70]65 66vmulwod.q.d $vr13, $vr25, $vr3067# CHECK-INST: vmulwod.q.d $vr13, $vr25, $vr3068# CHECK-ENCODING: encoding: [0x2d,0xfb,0x93,0x70]69 70vmulwod.h.bu $vr29, $vr20, $vr1071# CHECK-INST: vmulwod.h.bu $vr29, $vr20, $vr1072# CHECK-ENCODING: encoding: [0x9d,0x2a,0x9a,0x70]73 74vmulwod.w.hu $vr31, $vr4, $vr2575# CHECK-INST: vmulwod.w.hu $vr31, $vr4, $vr2576# CHECK-ENCODING: encoding: [0x9f,0xe4,0x9a,0x70]77 78vmulwod.d.wu $vr7, $vr26, $vr1679# CHECK-INST: vmulwod.d.wu $vr7, $vr26, $vr1680# CHECK-ENCODING: encoding: [0x47,0x43,0x9b,0x70]81 82vmulwod.q.du $vr25, $vr10, $vr483# CHECK-INST: vmulwod.q.du $vr25, $vr10, $vr484# CHECK-ENCODING: encoding: [0x59,0x91,0x9b,0x70]85 86vmulwod.h.bu.b $vr6, $vr25, $vr1187# CHECK-INST: vmulwod.h.bu.b $vr6, $vr25, $vr1188# CHECK-ENCODING: encoding: [0x26,0x2f,0xa2,0x70]89 90vmulwod.w.hu.h $vr18, $vr25, $vr3191# CHECK-INST: vmulwod.w.hu.h $vr18, $vr25, $vr3192# CHECK-ENCODING: encoding: [0x32,0xff,0xa2,0x70]93 94vmulwod.d.wu.w $vr10, $vr28, $vr2695# CHECK-INST: vmulwod.d.wu.w $vr10, $vr28, $vr2696# CHECK-ENCODING: encoding: [0x8a,0x6b,0xa3,0x70]97 98vmulwod.q.du.d $vr30, $vr23, $vr1799# CHECK-INST: vmulwod.q.du.d $vr30, $vr23, $vr17100# CHECK-ENCODING: encoding: [0xfe,0xc6,0xa3,0x70]101