brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.4 KiB · 15473c4 Raw
134 lines · plain
1# RUN: llvm-mc %s -triple=riscv32 -mattr=+xtheadmemidx -show-encoding \2# RUN:     | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s3# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+xtheadmemidx < %s \4# RUN:     | llvm-objdump --mattr=+xtheadmemidx -d -r - \5# RUN:     | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s6 7# CHECK-ASM-AND-OBJ: th.lwia8# CHECK-ASM: encoding: [0x0b,0xc5,0x05,0x5c]9th.lwia		a0, (a1), 0, 210 11# CHECK-ASM-AND-OBJ: th.lwib12# CHECK-ASM: encoding: [0x0b,0xc5,0x05,0x4f]13th.lwib		a0, (a1), -16, 314 15# CHECK-ASM-AND-OBJ: th.lhia16# CHECK-ASM: encoding: [0x0b,0xc5,0x05,0x3c]17th.lhia		a0, (a1), 0, 218 19# CHECK-ASM-AND-OBJ: th.lhib20# CHECK-ASM: encoding: [0x0b,0xc5,0x05,0x2f]21th.lhib		a0, (a1), -16, 322 23# CHECK-ASM-AND-OBJ: th.lhuia24# CHECK-ASM: encoding: [0x0b,0xc5,0x05,0xb8]25th.lhuia	a0, (a1), 0, 026 27# CHECK-ASM-AND-OBJ: th.lhuib28# CHECK-ASM: encoding: [0x0b,0xc5,0xf5,0xaa]29th.lhuib	a0, (a1), 15, 130 31# CHECK-ASM-AND-OBJ: th.lbia32# CHECK-ASM: encoding: [0x0b,0xc5,0x05,0x1c]33th.lbia		a0, (a1), 0, 234 35# CHECK-ASM-AND-OBJ: th.lbib36# CHECK-ASM: encoding: [0x0b,0xc5,0x05,0x0f]37th.lbib		a0, (a1), -16, 338 39# CHECK-ASM-AND-OBJ: th.lbuia40# CHECK-ASM: encoding: [0x0b,0xc5,0x05,0x98]41th.lbuia	a0, (a1), 0, 042 43# CHECK-ASM-AND-OBJ: th.lbuib44# CHECK-ASM: encoding: [0x0b,0xc5,0xf5,0x8a]45th.lbuib	a0, (a1), 15, 146 47# CHECK-ASM-AND-OBJ: th.swia48# CHECK-ASM: encoding: [0x0b,0xd5,0x05,0x5c]49th.swia		a0, (a1), 0, 250 51# CHECK-ASM-AND-OBJ: th.swib52# CHECK-ASM: encoding: [0x0b,0xd5,0x15,0x4e]53th.swib		a0, (a1), 1, 354 55# CHECK-ASM-AND-OBJ: th.shia56# CHECK-ASM: encoding: [0x0b,0xd5,0x45,0x38]57th.shia		a0, (a1), 4, 058 59# CHECK-ASM-AND-OBJ: th.shib60# CHECK-ASM: encoding: [0x0b,0xd5,0xd5,0x2a]61th.shib		a0, (a1), 13, 162 63# CHECK-ASM-AND-OBJ: th.sbia64# CHECK-ASM: encoding: [0x0b,0xd5,0xe5,0x1c]65th.sbia		a0, (a1), 14, 266 67# CHECK-ASM-AND-OBJ: th.sbib68# CHECK-ASM: encoding: [0x0b,0xd5,0xf5,0x0e]69th.sbib		a0, (a1), 15, 370 71# CHECK-ASM-AND-OBJ: th.lrw72# CHECK-ASM: encoding: [0x0b,0xc5,0xc5,0x42]73th.lrw		a0, a1, a2, 174 75# CHECK-ASM-AND-OBJ: th.lrh76# CHECK-ASM: encoding: [0x0b,0xc5,0xc5,0x26]77th.lrh		a0, a1, a2, 378 79# CHECK-ASM-AND-OBJ: th.lrhu80# CHECK-ASM: encoding: [0x0b,0xc5,0xc5,0xa0]81th.lrhu		a0, a1, a2, 082 83# CHECK-ASM-AND-OBJ: th.lrb84# CHECK-ASM: encoding: [0x0b,0xc5,0xc5,0x02]85th.lrb		a0, a1, a2, 186 87# CHECK-ASM-AND-OBJ: th.lrbu88# CHECK-ASM: encoding: [0x0b,0xc5,0xc5,0x84]89th.lrbu		a0, a1, a2, 290 91# CHECK-ASM-AND-OBJ: th.srw92# CHECK-ASM: encoding: [0x0b,0xd5,0xc5,0x40]93th.srw		a0, a1, a2, 094 95# CHECK-ASM-AND-OBJ: th.srh96# CHECK-ASM: encoding: [0x0b,0xd5,0xc5,0x22]97th.srh		a0, a1, a2, 198 99# CHECK-ASM-AND-OBJ: th.srb100# CHECK-ASM: encoding: [0x0b,0xd5,0xc5,0x04]101th.srb		a0, a1, a2, 2102 103# CHECK-ASM-AND-OBJ: th.lurw104# CHECK-ASM: encoding: [0x0b,0xc5,0xc5,0x52]105th.lurw		a0, a1, a2, 1106 107# CHECK-ASM-AND-OBJ: th.lurh108# CHECK-ASM: encoding: [0x0b,0xc5,0xc5,0x36]109th.lurh		a0, a1, a2, 3110 111# CHECK-ASM-AND-OBJ: th.lurhu112# CHECK-ASM: encoding: [0x0b,0xc5,0xc5,0xb0]113th.lurhu	a0, a1, a2, 0114 115# CHECK-ASM-AND-OBJ: th.lurb116# CHECK-ASM: encoding: [0x0b,0xc5,0xc5,0x12]117th.lurb		a0, a1, a2, 1118 119# CHECK-ASM-AND-OBJ: th.lurbu120# CHECK-ASM: encoding: [0x0b,0xc5,0xc5,0x94]121th.lurbu	a0, a1, a2, 2122 123# CHECK-ASM-AND-OBJ: th.surw124# CHECK-ASM: encoding: [0x0b,0xd5,0xc5,0x50]125th.surw		a0, a1, a2, 0126 127# CHECK-ASM-AND-OBJ: th.surh128# CHECK-ASM: encoding: [0x0b,0xd5,0xc5,0x32]129th.surh		a0, a1, a2, 1130 131# CHECK-ASM-AND-OBJ: th.surb132# CHECK-ASM: encoding: [0x0b,0xd5,0xc5,0x14]133th.surb		a0, a1, a2, 2134