brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.6 KiB · c027943 Raw
137 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 6addu12i.w $a0, $a1, 17# CHECK-INST: addu12i.w $a0, $a1, 18# CHECK-ENCODING: encoding: [0xa4,0x04,0x29,0x00]9 10addu12i.d $a0, $a1, 111# CHECK-INST: addu12i.d $a0, $a1, 112# CHECK-ENCODING: encoding: [0xa4,0x84,0x29,0x00]13 14adc.b $a0, $a1, $a215# CHECK-INST: adc.b $a0, $a1, $a216# CHECK-ENCODING: encoding: [0xa4,0x18,0x30,0x00]17 18adc.h $a0, $a1, $a219# CHECK-INST: adc.h $a0, $a1, $a220# CHECK-ENCODING: encoding: [0xa4,0x98,0x30,0x00]21 22adc.w $a0, $a1, $a223# CHECK-INST: adc.w $a0, $a1, $a224# CHECK-ENCODING: encoding: [0xa4,0x18,0x31,0x00]25 26adc.d $a0, $a1, $a227# CHECK-INST: adc.d $a0, $a1, $a228# CHECK-ENCODING: encoding: [0xa4,0x98,0x31,0x00]29 30sbc.b $a0, $a1, $a231# CHECK-INST: sbc.b $a0, $a1, $a232# CHECK-ENCODING: encoding: [0xa4,0x18,0x32,0x00]33 34sbc.h $a0, $a1, $a235# CHECK-INST: sbc.h $a0, $a1, $a236# CHECK-ENCODING: encoding: [0xa4,0x98,0x32,0x00]37 38sbc.w $a0, $a1, $a239# CHECK-INST: sbc.w $a0, $a1, $a240# CHECK-ENCODING: encoding: [0xa4,0x18,0x33,0x00]41 42sbc.d $a0, $a1, $a243# CHECK-INST: sbc.d $a0, $a1, $a244# CHECK-ENCODING: encoding: [0xa4,0x98,0x33,0x00]45 46rotr.b $a0, $a1, $a247# CHECK-INST: rotr.b $a0, $a1, $a248# CHECK-ENCODING: encoding: [0xa4,0x18,0x1a,0x00]49 50rotr.h $a0, $a1, $a251# CHECK-INST: rotr.h $a0, $a1, $a252# CHECK-ENCODING: encoding: [0xa4,0x98,0x1a,0x00]53 54rotri.b $a0, $a1, 155# CHECK-INST: rotri.b $a0, $a1, 156# CHECK-ENCODING: encoding: [0xa4,0x24,0x4c,0x00]57 58rotri.h $a0, $a1, 159# CHECK-INST: rotri.h $a0, $a1, 160# CHECK-ENCODING: encoding: [0xa4,0x44,0x4c,0x00]61 62rcr.b $a0, $a1, $a263# CHECK-INST: rcr.b $a0, $a1, $a264# CHECK-ENCODING: encoding: [0xa4,0x18,0x34,0x00]65 66rcr.h $a0, $a1, $a267# CHECK-INST: rcr.h $a0, $a1, $a268# CHECK-ENCODING: encoding: [0xa4,0x98,0x34,0x00]69 70rcr.w $a0, $a1, $a271# CHECK-INST: rcr.w $a0, $a1, $a272# CHECK-ENCODING: encoding: [0xa4,0x18,0x35,0x00]73 74rcr.d $a0, $a1, $a275# CHECK-INST: rcr.d $a0, $a1, $a276# CHECK-ENCODING: encoding: [0xa4,0x98,0x35,0x00]77 78rcri.b $a0, $a1, 179# CHECK-INST: rcri.b $a0, $a1, 180# CHECK-ENCODING: encoding: [0xa4,0x24,0x50,0x00]81 82rcri.h $a0, $a1, 183# CHECK-INST: rcri.h $a0, $a1, 184# CHECK-ENCODING: encoding: [0xa4,0x44,0x50,0x00]85 86rcri.w $a0, $a1, 187# CHECK-INST: rcri.w $a0, $a1, 188# CHECK-ENCODING: encoding: [0xa4,0x84,0x50,0x00]89 90rcri.d $a0, $a1, 191# CHECK-INST: rcri.d $a0, $a1, 192# CHECK-ENCODING: encoding: [0xa4,0x04,0x51,0x00]93 94fcvt.ud.d $f0, $f195# CHECK-INST: fcvt.ud.d $fa0, $fa196# CHECK-ENCODING: encoding: [0x20,0xe4,0x14,0x01]97 98fcvt.ld.d $f0, $f199# CHECK-INST: fcvt.ld.d $fa0, $fa1100# CHECK-ENCODING: encoding: [0x20,0xe0,0x14,0x01]101 102fcvt.d.ld $f0, $f1, $f2103# CHECK-INST: fcvt.d.ld $fa0, $fa1, $fa2104# CHECK-ENCODING: encoding: [0x20,0x08,0x15,0x01]105 106ldl.d $a0, $a1, 1107# CHECK-INST: ldl.d $a0, $a1, 1108# CHECK-ENCODING: encoding: [0xa4,0x04,0x80,0x2e]109 110ldl.w $a0, $a1, 1111# CHECK-INST: ldl.w $a0, $a1, 1112# CHECK-ENCODING: encoding: [0xa4,0x04,0x00,0x2e]113 114ldr.w $a0, $a1, 1115# CHECK-INST: ldr.w $a0, $a1, 1116# CHECK-ENCODING: encoding: [0xa4,0x04,0x40,0x2e]117 118ldr.d $a0, $a1, 1119# CHECK-INST: ldr.d $a0, $a1, 1120# CHECK-ENCODING: encoding: [0xa4,0x04,0xc0,0x2e]121 122stl.w $a0, $a1, 1123# CHECK-INST: stl.w $a0, $a1, 1124# CHECK-ENCODING: encoding: [0xa4,0x04,0x00,0x2f]125 126stl.d $a0, $a1, 1127# CHECK-INST: stl.d $a0, $a1, 1128# CHECK-ENCODING: encoding: [0xa4,0x04,0x80,0x2f]129 130str.w $a0, $a1, 1131# CHECK-INST: str.w $a0, $a1, 1132# CHECK-ENCODING: encoding: [0xa4,0x04,0x40,0x2f]133 134str.d $a0, $a1, 1135# CHECK-INST: str.d $a0, $a1, 1136# CHECK-ENCODING: encoding: [0xa4,0x04,0xc0,0x2f]137