--- /dev/null
+ .text
+foo:
+ .set at=$1
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$2
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$3
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$a0
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$a1
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$a2
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$a3
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$8
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$9
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$10
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$11
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$12
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$13
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$14
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$15
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$s0
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$s1
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$s2
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$s3
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$s4
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$s5
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$s6
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$s7
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$24
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$25
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$26
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$27
+ lw $26, 0x7fff($26)
+ sw $26, 0x7fff($26)
+ lw $26, -0x8000($26)
+ sw $26, -0x8000($26)
+ lw $26, 0x8000($26)
+ sw $26, 0x8000($26)
+ lw $26, -0x8001($26)
+ sw $26, -0x8001($26)
+ lw $26, symbol($26)
+ sw $26, symbol($26)
+
+ .set at=$gp
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$fp
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$sp
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at=$ra
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+ .set at
+ lw $27, 0x7fff($27)
+ sw $27, 0x7fff($27)
+ lw $27, -0x8000($27)
+ sw $27, -0x8000($27)
+ lw $27, 0x8000($27)
+ sw $27, 0x8000($27)
+ lw $27, -0x8001($27)
+ sw $27, -0x8001($27)
+ lw $27, symbol($27)
+ sw $27, symbol($27)
+
+# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
+ .space 8