brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.9 KiB · 95309f5 Raw
197 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 6x86adc.b $a0, $a17# CHECK-INST: x86adc.b $a0, $a18# CHECK-ENCODING: encoding: [0x8c,0x14,0x3f,0x00]9 10x86adc.h $a0, $a111# CHECK-INST: x86adc.h $a0, $a112# CHECK-ENCODING: encoding: [0x8d,0x14,0x3f,0x00]13 14x86adc.w $a0, $a115# CHECK-INST: x86adc.w $a0, $a116# CHECK-ENCODING: encoding: [0x8e,0x14,0x3f,0x00]17 18x86adc.d $a0, $a119# CHECK-INST: x86adc.d $a0, $a120# CHECK-ENCODING: encoding: [0x8f,0x14,0x3f,0x00]21 22x86add.b $a0, $a123# CHECK-INST: x86add.b $a0, $a124# CHECK-ENCODING: encoding: [0x84,0x14,0x3f,0x00]25 26x86add.h $a0, $a127# CHECK-INST: x86add.h $a0, $a128# CHECK-ENCODING: encoding: [0x85,0x14,0x3f,0x00]29 30x86add.w $a0, $a131# CHECK-INST: x86add.w $a0, $a132# CHECK-ENCODING: encoding: [0x86,0x14,0x3f,0x00]33 34x86add.d $a0, $a135# CHECK-INST: x86add.d $a0, $a136# CHECK-ENCODING: encoding: [0x87,0x14,0x3f,0x00]37 38x86add.wu $a0, $a139# CHECK-INST: x86add.wu $a0, $a140# CHECK-ENCODING: encoding: [0x80,0x14,0x3f,0x00]41 42x86add.du $a0, $a143# CHECK-INST: x86add.du $a0, $a144# CHECK-ENCODING: encoding: [0x81,0x14,0x3f,0x00]45 46x86inc.b $a047# CHECK-INST: x86inc.b $a048# CHECK-ENCODING: encoding: [0x80,0x80,0x00,0x00]49 50x86inc.h $a051# CHECK-INST: x86inc.h $a052# CHECK-ENCODING: encoding: [0x81,0x80,0x00,0x00]53 54x86inc.w $a055# CHECK-INST: x86inc.w $a056# CHECK-ENCODING: encoding: [0x82,0x80,0x00,0x00]57 58x86inc.d $a059# CHECK-INST: x86inc.d $a060# CHECK-ENCODING: encoding: [0x83,0x80,0x00,0x00]61 62x86sbc.b $a0, $a163# CHECK-INST: x86sbc.b $a0, $a164# CHECK-ENCODING: encoding: [0x90,0x14,0x3f,0x00]65 66x86sbc.h $a0, $a167# CHECK-INST: x86sbc.h $a0, $a168# CHECK-ENCODING: encoding: [0x91,0x14,0x3f,0x00]69 70x86sbc.w $a0, $a171# CHECK-INST: x86sbc.w $a0, $a172# CHECK-ENCODING: encoding: [0x92,0x14,0x3f,0x00]73 74x86sbc.d $a0, $a175# CHECK-INST: x86sbc.d $a0, $a176# CHECK-ENCODING: encoding: [0x93,0x14,0x3f,0x00]77 78x86sub.b $a0, $a179# CHECK-INST: x86sub.b $a0, $a180# CHECK-ENCODING: encoding: [0x88,0x14,0x3f,0x00]81 82x86sub.h $a0, $a183# CHECK-INST: x86sub.h $a0, $a184# CHECK-ENCODING: encoding: [0x89,0x14,0x3f,0x00]85 86x86sub.w $a0, $a187# CHECK-INST: x86sub.w $a0, $a188# CHECK-ENCODING: encoding: [0x8a,0x14,0x3f,0x00]89 90x86sub.d $a0, $a191# CHECK-INST: x86sub.d $a0, $a192# CHECK-ENCODING: encoding: [0x8b,0x14,0x3f,0x00]93 94x86sub.wu $a0, $a195# CHECK-INST: x86sub.wu $a0, $a196# CHECK-ENCODING: encoding: [0x82,0x14,0x3f,0x00]97 98x86sub.du $a0, $a199# CHECK-INST: x86sub.du $a0, $a1100# CHECK-ENCODING: encoding: [0x83,0x14,0x3f,0x00]101 102x86dec.b $a0103# CHECK-INST: x86dec.b $a0104# CHECK-ENCODING: encoding: [0x84,0x80,0x00,0x00]105 106x86dec.h $a0107# CHECK-INST: x86dec.h $a0108# CHECK-ENCODING: encoding: [0x85,0x80,0x00,0x00]109 110x86dec.w $a0111# CHECK-INST: x86dec.w $a0112# CHECK-ENCODING: encoding: [0x86,0x80,0x00,0x00]113 114x86dec.d $a0115# CHECK-INST: x86dec.d $a0116# CHECK-ENCODING: encoding: [0x87,0x80,0x00,0x00]117 118x86and.b $a0, $a1119# CHECK-INST: x86and.b $a0, $a1120# CHECK-ENCODING: encoding: [0x90,0x94,0x3f,0x00]121 122x86and.h $a0, $a1123# CHECK-INST: x86and.h $a0, $a1124# CHECK-ENCODING: encoding: [0x91,0x94,0x3f,0x00]125 126x86and.w $a0, $a1127# CHECK-INST: x86and.w $a0, $a1128# CHECK-ENCODING: encoding: [0x92,0x94,0x3f,0x00]129 130x86and.d $a0, $a1131# CHECK-INST: x86and.d $a0, $a1132# CHECK-ENCODING: encoding: [0x93,0x94,0x3f,0x00]133 134x86or.b $a0, $a1135# CHECK-INST: x86or.b $a0, $a1136# CHECK-ENCODING: encoding: [0x94,0x94,0x3f,0x00]137 138x86or.h $a0, $a1139# CHECK-INST: x86or.h $a0, $a1140# CHECK-ENCODING: encoding: [0x95,0x94,0x3f,0x00]141 142x86or.w $a0, $a1143# CHECK-INST: x86or.w $a0, $a1144# CHECK-ENCODING: encoding: [0x96,0x94,0x3f,0x00]145 146x86or.d $a0, $a1147# CHECK-INST: x86or.d $a0, $a1148# CHECK-ENCODING: encoding: [0x97,0x94,0x3f,0x00]149 150x86xor.b $a0, $a1151# CHECK-INST: x86xor.b $a0, $a1152# CHECK-ENCODING: encoding: [0x98,0x94,0x3f,0x00]153 154x86xor.h $a0, $a1155# CHECK-INST: x86xor.h $a0, $a1156# CHECK-ENCODING: encoding: [0x99,0x94,0x3f,0x00]157 158x86xor.w $a0, $a1159# CHECK-INST: x86xor.w $a0, $a1160# CHECK-ENCODING: encoding: [0x9a,0x94,0x3f,0x00]161 162x86xor.d $a0, $a1163# CHECK-INST: x86xor.d $a0, $a1164# CHECK-ENCODING: encoding: [0x9b,0x94,0x3f,0x00]165 166x86mul.b $a0, $a1167# CHECK-INST: x86mul.b $a0, $a1168# CHECK-ENCODING: encoding: [0x80,0x94,0x3e,0x00]169 170x86mul.h $a0, $a1171# CHECK-INST: x86mul.h $a0, $a1172# CHECK-ENCODING: encoding: [0x81,0x94,0x3e,0x00]173 174x86mul.w $a0, $a1175# CHECK-INST: x86mul.w $a0, $a1176# CHECK-ENCODING: encoding: [0x82,0x94,0x3e,0x00]177 178x86mul.d $a0, $a1179# CHECK-INST: x86mul.d $a0, $a1180# CHECK-ENCODING: encoding: [0x83,0x94,0x3e,0x00]181 182x86mul.bu $a0, $a1183# CHECK-INST: x86mul.bu $a0, $a1184# CHECK-ENCODING: encoding: [0x84,0x94,0x3e,0x00]185 186x86mul.hu $a0, $a1187# CHECK-INST: x86mul.hu $a0, $a1188# CHECK-ENCODING: encoding: [0x85,0x94,0x3e,0x00]189 190x86mul.wu $a0, $a1191# CHECK-INST: x86mul.wu $a0, $a1192# CHECK-ENCODING: encoding: [0x86,0x94,0x3e,0x00]193 194x86mul.du $a0, $a1195# CHECK-INST: x86mul.du $a0, $a1196# CHECK-ENCODING: encoding: [0x87,0x94,0x3e,0x00]197