brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.6 KiB · 400199e Raw
168 lines · plain
1# RUN: llvm-mc -triple riscv32 -M numeric %s \2# RUN:     | FileCheck -check-prefix=CHECK-NUMERIC %s3# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \4# RUN:     | llvm-objdump --no-print-imm-hex -d -M numeric - \5# RUN:     | FileCheck -check-prefix=CHECK-NUMERIC %s6 7# CHECK-NUMERIC: li x10, 18# CHECK-NUMERIC-NEXT: li x10, 19addi a0, x0, 110addi a0, zero, 111 12# CHECK-NUMERIC: addi x10, x1, 113# CHECK-NUMERIC-NEXT: addi x10, x1, 114addi a0, x1, 115addi a0, ra, 116 17# CHECK-NUMERIC: addi x10, x2, 118# CHECK-NUMERIC-NEXT: addi x10, x2, 119addi a0, x2, 120addi a0, sp, 121 22# CHECK-NUMERIC: addi x10, x3, 123# CHECK-NUMERIC-NEXT: addi x10, x3, 124addi a0, x3, 125addi a0, gp, 126 27# CHECK-NUMERIC: addi x10, x4, 128# CHECK-NUMERIC-NEXT: addi x10, x4, 129addi a0, x4, 130addi a0, tp, 131 32# CHECK-NUMERIC: addi x10, x5, 133# CHECK-NUMERIC-NEXT: addi x10, x5, 134addi a0, x5, 135addi a0, t0, 136 37# CHECK-NUMERIC: addi x10, x6, 138# CHECK-NUMERIC-NEXT: addi x10, x6, 139addi a0, x6, 140addi a0, t1, 141 42# CHECK-NUMERIC: addi x10, x7, 143# CHECK-NUMERIC-NEXT: addi x10, x7, 144addi a0, x7, 145addi a0, t2, 146 47# CHECK-NUMERIC: addi x10, x8, 148# CHECK-NUMERIC-NEXT: addi x10, x8, 149# CHECK-NUMERIC-NEXT: addi x10, x8, 150addi a0, x8, 151addi a0, s0, 152addi a0, fp, 153 54# CHECK-NUMERIC: addi x10, x9, 155# CHECK-NUMERIC-NEXT: addi x10, x9, 156addi a0, x9, 157addi a0, s1, 158 59# CHECK-NUMERIC: addi x10, x10, 160# CHECK-NUMERIC-NEXT: addi x10, x10, 161addi a0, x10, 162addi a0, a0, 163 64# CHECK-NUMERIC: addi x10, x11, 165# CHECK-NUMERIC-NEXT: addi x10, x11, 166addi a0, x11, 167addi a0, a1, 168 69# CHECK-NUMERIC: addi x10, x12, 170# CHECK-NUMERIC-NEXT: addi x10, x12, 171addi a0, x12, 172addi a0, a2, 173 74# CHECK-NUMERIC: addi x10, x13, 175# CHECK-NUMERIC-NEXT: addi x10, x13, 176addi a0, x13, 177addi a0, a3, 178 79# CHECK-NUMERIC: addi x10, x14, 180# CHECK-NUMERIC-NEXT: addi x10, x14, 181addi a0, x14, 182addi a0, a4, 183 84# CHECK-NUMERIC: addi x10, x15, 185# CHECK-NUMERIC-NEXT: addi x10, x15, 186addi a0, x15, 187addi a0, a5, 188 89# CHECK-NUMERIC: addi x10, x16, 190# CHECK-NUMERIC-NEXT: addi x10, x16, 191addi a0, x16, 192addi a0, a6, 193 94# CHECK-NUMERIC: addi x10, x17, 195# CHECK-NUMERIC-NEXT: addi x10, x17, 196addi a0, x17, 197addi a0, a7, 198 99# CHECK-NUMERIC: addi x10, x18, 1100# CHECK-NUMERIC-NEXT: addi x10, x18, 1101addi a0, x18, 1102addi a0, s2, 1103 104# CHECK-NUMERIC: addi x10, x19, 1105# CHECK-NUMERIC-NEXT: addi x10, x19, 1106addi a0, x19, 1107addi a0, s3, 1108 109# CHECK-NUMERIC: addi x10, x20, 1110# CHECK-NUMERIC-NEXT: addi x10, x20, 1111addi a0, x20, 1112addi a0, s4, 1113 114# CHECK-NUMERIC: addi x10, x21, 1115# CHECK-NUMERIC-NEXT: addi x10, x21, 1116addi a0, x21, 1117addi a0, s5, 1118 119# CHECK-NUMERIC: addi x10, x22, 1120# CHECK-NUMERIC-NEXT: addi x10, x22, 1121addi a0, x22, 1122addi a0, s6, 1123 124# CHECK-NUMERIC: addi x10, x23, 1125# CHECK-NUMERIC-NEXT: addi x10, x23, 1126addi a0, x23, 1127addi a0, s7, 1128 129# CHECK-NUMERIC: addi x10, x24, 1130# CHECK-NUMERIC-NEXT: addi x10, x24, 1131addi a0, x24, 1132addi a0, s8, 1133 134# CHECK-NUMERIC: addi x10, x25, 1135# CHECK-NUMERIC-NEXT: addi x10, x25, 1136addi a0, x25, 1137addi a0, s9, 1138 139# CHECK-NUMERIC: addi x10, x26, 1140# CHECK-NUMERIC-NEXT: addi x10, x26, 1141addi a0, x26, 1142addi a0, s10, 1143 144# CHECK-NUMERIC: addi x10, x27, 1145# CHECK-NUMERIC-NEXT: addi x10, x27, 1146addi a0, x27, 1147addi a0, s11, 1148 149# CHECK-NUMERIC: addi x10, x28, 1150# CHECK-NUMERIC-NEXT: addi x10, x28, 1151addi a0, x28, 1152addi a0, t3, 1153 154# CHECK-NUMERIC: addi x10, x29, 1155# CHECK-NUMERIC-NEXT: addi x10, x29, 1156addi a0, x29, 1157addi a0, t4, 1158 159# CHECK-NUMERIC: addi x10, x30, 1160# CHECK-NUMERIC-NEXT: addi x10, x30, 1161addi a0, x30, 1162addi a0, t5, 1163 164# CHECK-NUMERIC: addi x10, x31, 1165# CHECK-NUMERIC-NEXT: addi x10, x31, 1166addi a0, x31, 1167addi a0, t6, 1168