brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.5 KiB · 1bfc473 Raw
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