1*12d2acdfSchenli# RUN: llvm-mc --triple=loongarch64 --show-encoding %s | \ 2*12d2acdfSchenli# RUN: FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST 3*12d2acdfSchenli# RUN: llvm-mc --triple=loongarch64 --filetype=obj %s | \ 4*12d2acdfSchenli# RUN: llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-INST 5*12d2acdfSchenli 6*12d2acdfSchenlivmax.b $vr6, $vr21, $vr16 7*12d2acdfSchenli# CHECK-INST: vmax.b $vr6, $vr21, $vr16 8*12d2acdfSchenli# CHECK-ENCODING: encoding: [0xa6,0x42,0x70,0x70] 9*12d2acdfSchenli 10*12d2acdfSchenlivmax.h $vr9, $vr28, $vr16 11*12d2acdfSchenli# CHECK-INST: vmax.h $vr9, $vr28, $vr16 12*12d2acdfSchenli# CHECK-ENCODING: encoding: [0x89,0xc3,0x70,0x70] 13*12d2acdfSchenli 14*12d2acdfSchenlivmax.w $vr6, $vr0, $vr9 15*12d2acdfSchenli# CHECK-INST: vmax.w $vr6, $vr0, $vr9 16*12d2acdfSchenli# CHECK-ENCODING: encoding: [0x06,0x24,0x71,0x70] 17*12d2acdfSchenli 18*12d2acdfSchenlivmax.d $vr26, $vr3, $vr0 19*12d2acdfSchenli# CHECK-INST: vmax.d $vr26, $vr3, $vr0 20*12d2acdfSchenli# CHECK-ENCODING: encoding: [0x7a,0x80,0x71,0x70] 21*12d2acdfSchenli 22*12d2acdfSchenlivmaxi.b $vr2, $vr21, -8 23*12d2acdfSchenli# CHECK-INST: vmaxi.b $vr2, $vr21, -8 24*12d2acdfSchenli# CHECK-ENCODING: encoding: [0xa2,0x62,0x90,0x72] 25*12d2acdfSchenli 26*12d2acdfSchenlivmaxi.h $vr2, $vr21, -2 27*12d2acdfSchenli# CHECK-INST: vmaxi.h $vr2, $vr21, -2 28*12d2acdfSchenli# CHECK-ENCODING: encoding: [0xa2,0xfa,0x90,0x72] 29*12d2acdfSchenli 30*12d2acdfSchenlivmaxi.w $vr26, $vr21, -9 31*12d2acdfSchenli# CHECK-INST: vmaxi.w $vr26, $vr21, -9 32*12d2acdfSchenli# CHECK-ENCODING: encoding: [0xba,0x5e,0x91,0x72] 33*12d2acdfSchenli 34*12d2acdfSchenlivmaxi.d $vr30, $vr28, -2 35*12d2acdfSchenli# CHECK-INST: vmaxi.d $vr30, $vr28, -2 36*12d2acdfSchenli# CHECK-ENCODING: encoding: [0x9e,0xfb,0x91,0x72] 37*12d2acdfSchenli 38*12d2acdfSchenlivmax.bu $vr8, $vr7, $vr7 39*12d2acdfSchenli# CHECK-INST: vmax.bu $vr8, $vr7, $vr7 40*12d2acdfSchenli# CHECK-ENCODING: encoding: [0xe8,0x1c,0x74,0x70] 41*12d2acdfSchenli 42*12d2acdfSchenlivmax.hu $vr21, $vr10, $vr11 43*12d2acdfSchenli# CHECK-INST: vmax.hu $vr21, $vr10, $vr11 44*12d2acdfSchenli# CHECK-ENCODING: encoding: [0x55,0xad,0x74,0x70] 45*12d2acdfSchenli 46*12d2acdfSchenlivmax.wu $vr24, $vr13, $vr25 47*12d2acdfSchenli# CHECK-INST: vmax.wu $vr24, $vr13, $vr25 48*12d2acdfSchenli# CHECK-ENCODING: encoding: [0xb8,0x65,0x75,0x70] 49*12d2acdfSchenli 50*12d2acdfSchenlivmax.du $vr23, $vr11, $vr14 51*12d2acdfSchenli# CHECK-INST: vmax.du $vr23, $vr11, $vr14 52*12d2acdfSchenli# CHECK-ENCODING: encoding: [0x77,0xb9,0x75,0x70] 53*12d2acdfSchenli 54*12d2acdfSchenlivmaxi.bu $vr2, $vr9, 18 55*12d2acdfSchenli# CHECK-INST: vmaxi.bu $vr2, $vr9, 18 56*12d2acdfSchenli# CHECK-ENCODING: encoding: [0x22,0x49,0x94,0x72] 57*12d2acdfSchenli 58*12d2acdfSchenlivmaxi.hu $vr11, $vr23, 18 59*12d2acdfSchenli# CHECK-INST: vmaxi.hu $vr11, $vr23, 18 60*12d2acdfSchenli# CHECK-ENCODING: encoding: [0xeb,0xca,0x94,0x72] 61*12d2acdfSchenli 62*12d2acdfSchenlivmaxi.wu $vr15, $vr0, 29 63*12d2acdfSchenli# CHECK-INST: vmaxi.wu $vr15, $vr0, 29 64*12d2acdfSchenli# CHECK-ENCODING: encoding: [0x0f,0x74,0x95,0x72] 65*12d2acdfSchenli 66*12d2acdfSchenlivmaxi.du $vr20, $vr1, 14 67*12d2acdfSchenli# CHECK-INST: vmaxi.du $vr20, $vr1, 14 68*12d2acdfSchenli# CHECK-ENCODING: encoding: [0x34,0xb8,0x95,0x72] 69