193 lines · plain
1# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 | \2# RUN: FileCheck %s3# Check that the assembler can handle the documented syntax4# for ".set at" and set the correct value.5 .text6foo:7# CHECK: .set at=$18# CHECK: lui $1, 19# CHECK: addu $1, $1, $210# CHECK: lw $2, 0($1)11 .set at=$112 lw $2, 65536($2)13# CHECK: .set at=$214# CHECK: lui $2, 115# CHECK: addu $2, $2, $116# CHECK: lw $1, 0($2)17 .set at=$218 lw $1, 65536($1)19# CHECK: .set at=$320# CHECK: lui $3, 121# CHECK: addu $3, $3, $122# CHECK: lw $1, 0($3)23 .set at=$324 lw $1, 65536($1)25# CHECK: .set at=$426# CHECK: lui $4, 127# CHECK: addu $4, $4, $128# CHECK: lw $1, 0($4)29 .set at=$a030 lw $1, 65536($1)31# CHECK: .set at=$532# CHECK: lui $5, 133# CHECK: addu $5, $5, $134# CHECK: lw $1, 0($5)35 .set at=$a136 lw $1, 65536($1)37# CHECK: .set at=$638# CHECK: lui $6, 139# CHECK: addu $6, $6, $140# CHECK: lw $1, 0($6)41 .set at=$a242 lw $1, 65536($1)43# CHECK: .set at=$744# CHECK: lui $7, 145# CHECK: addu $7, $7, $146# CHECK: lw $1, 0($7)47 .set at=$a348 lw $1, 65536($1)49# CHECK: .set at=$850# CHECK: lui $8, 151# CHECK: addu $8, $8, $152# CHECK: lw $1, 0($8)53 .set at=$854 lw $1, 65536($1)55# CHECK: .set at=$956# CHECK: lui $9, 157# CHECK: addu $9, $9, $158# CHECK: lw $1, 0($9)59 .set at=$960 lw $1, 65536($1)61# CHECK: .set at=$1062# CHECK: lui $10, 163# CHECK: addu $10, $10, $164# CHECK: lw $1, 0($10)65 .set at=$1066 lw $1, 65536($1)67# CHECK: .set at=$1168# CHECK: lui $11, 169# CHECK: addu $11, $11, $170# CHECK: lw $1, 0($11)71 .set at=$1172 lw $1, 65536($1)73# CHECK: .set at=$1274# CHECK: lui $12, 175# CHECK: addu $12, $12, $176# CHECK: lw $1, 0($12)77 .set at=$1278 lw $1, 65536($1)79# CHECK: .set at=$1380# CHECK: lui $13, 181# CHECK: addu $13, $13, $182# CHECK: lw $1, 0($13)83 .set at=$1384 lw $1, 65536($1)85# CHECK: .set at=$1486# CHECK: lui $14, 187# CHECK: addu $14, $14, $188# CHECK: lw $1, 0($14)89 .set at=$1490 lw $1, 65536($1)91# CHECK: .set at=$1592# CHECK: lui $15, 193# CHECK: addu $15, $15, $194# CHECK: lw $1, 0($15)95 .set at=$1596 lw $1, 65536($1)97# CHECK: .set at=$1698# CHECK: lui $16, 199# CHECK: addu $16, $16, $1100# CHECK: lw $1, 0($16)101 .set at=$s0102 lw $1, 65536($1)103# CHECK: .set at=$17104# CHECK: lui $17, 1105# CHECK: addu $17, $17, $1106# CHECK: lw $1, 0($17)107 .set at=$s1108 lw $1, 65536($1)109# CHECK: .set at=$18110# CHECK: lui $18, 1111# CHECK: addu $18, $18, $1112# CHECK: lw $1, 0($18)113 .set at=$s2114 lw $1, 65536($1)115# CHECK: .set at=$19116# CHECK: lui $19, 1117# CHECK: addu $19, $19, $1118# CHECK: lw $1, 0($19)119 .set at=$s3120 lw $1, 65536($1)121# CHECK: .set at=$20122# CHECK: lui $20, 1123# CHECK: addu $20, $20, $1124# CHECK: lw $1, 0($20)125 .set at=$s4126 lw $1, 65536($1)127# CHECK: .set at=$21128# CHECK: lui $21, 1129# CHECK: addu $21, $21, $1130# CHECK: lw $1, 0($21)131 .set at=$s5132 lw $1, 65536($1)133# CHECK: .set at=$22134# CHECK: lui $22, 1135# CHECK: addu $22, $22, $1136# CHECK: lw $1, 0($22)137 .set at=$s6138 lw $1, 65536($1)139# CHECK: .set at=$23140# CHECK: lui $23, 1141# CHECK: addu $23, $23, $1142# CHECK: lw $1, 0($23)143 .set at=$s7144 lw $1, 65536($1)145# CHECK: .set at=$24146# CHECK: lui $24, 1147# CHECK: addu $24, $24, $1148# CHECK: lw $1, 0($24)149 .set at=$24150 lw $1, 65536($1)151# CHECK: .set at=$25152# CHECK: lui $25, 1153# CHECK: addu $25, $25, $1154# CHECK: lw $1, 0($25)155 .set at=$25156 lw $1, 65536($1)157# CHECK: .set at=$26158# CHECK: lui $26, 1159# CHECK: addu $26, $26, $1160# CHECK: lw $1, 0($26)161 .set at=$26162 lw $1, 65536($1)163# CHECK: .set at=$27164# CHECK: lui $27, 1165# CHECK: addu $27, $27, $1166# CHECK: lw $1, 0($27)167 .set at=$27168 lw $1, 65536($1)169# CHECK: .set at=$28170# CHECK: lui $gp, 1171# CHECK: addu $gp, $gp, $1172# CHECK: lw $1, 0($gp)173 .set at=$gp174 lw $1, 65536($1)175# CHECK: .set at=$30176# CHECK: lui $fp, 1177# CHECK: addu $fp, $fp, $1178# CHECK: lw $1, 0($fp)179 .set at=$fp180 lw $1, 65536($1)181# CHECK: .set at=$29182# CHECK: lui $sp, 1183# CHECK: addu $sp, $sp, $1184# CHECK: lw $1, 0($sp)185 .set at=$sp186 lw $1, 65536($1)187# CHECK: .set at=$31188# CHECK: lui $ra, 1189# CHECK: addu $ra, $ra, $1190# CHECK: lw $1, 0($ra)191 .set at=$ra192 lw $1, 65536($1)193