aboutsummaryrefslogtreecommitdiffhomepage
path: root/problems/17-Transpose-MAB/02.vsm
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2024-09-11 06:53:10 +0900
committernsfisis <nsfisis@gmail.com>2024-09-11 07:56:33 +0900
commit9c3cc7d6b438ba7fc9491ed2dba284c3342fc1d2 (patch)
tree0c94020fc8b67fd2a5371db892b58343c066dc4c /problems/17-Transpose-MAB/02.vsm
parente2be51d35f40ed779830d4c6fb48f28ceb83bd99 (diff)
downloadmncore-challenge-9c3cc7d6b438ba7fc9491ed2dba284c3342fc1d2.tar.gz
mncore-challenge-9c3cc7d6b438ba7fc9491ed2dba284c3342fc1d2.tar.zst
mncore-challenge-9c3cc7d6b438ba7fc9491ed2dba284c3342fc1d2.zip
17-Transpose-MAB
Diffstat (limited to 'problems/17-Transpose-MAB/02.vsm')
-rw-r--r--problems/17-Transpose-MAB/02.vsm143
1 files changed, 143 insertions, 0 deletions
diff --git a/problems/17-Transpose-MAB/02.vsm b/problems/17-Transpose-MAB/02.vsm
new file mode 100644
index 0000000..d6ad11c
--- /dev/null
+++ b/problems/17-Transpose-MAB/02.vsm
@@ -0,0 +1,143 @@
+l1bmd $lm0v $lb0
+l1bmd $lm8v $lb256
+l1bmd $lm16v $lb512
+l1bmd $lm24v $lb768
+
+imm i"5" $s1/1000
+nop
+
+# 128.times { |i| puts "l1bmp $llb#{i*8} $llm#{i*4}v" }
+l1bmp $llb0 $llm0v
+l1bmp $llb8 $llm4v
+l1bmp $llb16 $llm8v
+l1bmp $llb24 $llm12v
+l1bmp $llb32 $llm16v
+l1bmp $llb40 $llm20v
+l1bmp $llb48 $llm24v
+l1bmp $llb56 $llm28v
+l1bmp $llb64 $llm32v
+l1bmp $llb72 $llm36v
+l1bmp $llb80 $llm40v
+l1bmp $llb88 $llm44v
+l1bmp $llb96 $llm48v
+l1bmp $llb104 $llm52v
+l1bmp $llb112 $llm56v
+l1bmp $llb120 $llm60v
+l1bmp $llb128 $llm64v
+l1bmp $llb136 $llm68v
+l1bmp $llb144 $llm72v
+l1bmp $llb152 $llm76v
+l1bmp $llb160 $llm80v
+l1bmp $llb168 $llm84v
+l1bmp $llb176 $llm88v
+l1bmp $llb184 $llm92v
+l1bmp $llb192 $llm96v
+l1bmp $llb200 $llm100v
+l1bmp $llb208 $llm104v
+l1bmp $llb216 $llm108v
+l1bmp $llb224 $llm112v
+l1bmp $llb232 $llm116v
+l1bmp $llb240 $llm120v
+l1bmp $llb248 $llm124v
+l1bmp $llb256 $llm128v
+l1bmp $llb264 $llm132v
+l1bmp $llb272 $llm136v
+l1bmp $llb280 $llm140v
+l1bmp $llb288 $llm144v
+l1bmp $llb296 $llm148v
+l1bmp $llb304 $llm152v
+l1bmp $llb312 $llm156v
+l1bmp $llb320 $llm160v
+l1bmp $llb328 $llm164v
+l1bmp $llb336 $llm168v
+l1bmp $llb344 $llm172v
+l1bmp $llb352 $llm176v
+l1bmp $llb360 $llm180v
+l1bmp $llb368 $llm184v
+l1bmp $llb376 $llm188v
+l1bmp $llb384 $llm192v
+l1bmp $llb392 $llm196v
+l1bmp $llb400 $llm200v
+l1bmp $llb408 $llm204v
+l1bmp $llb416 $llm208v
+l1bmp $llb424 $llm212v
+l1bmp $llb432 $llm216v
+l1bmp $llb440 $llm220v
+l1bmp $llb448 $llm224v
+l1bmp $llb456 $llm228v
+l1bmp $llb464 $llm232v
+l1bmp $llb472 $llm236v
+l1bmp $llb480 $llm240v
+l1bmp $llb488 $llm244v
+l1bmp $llb496 $llm248v
+l1bmp $llb504 $llm252v
+l1bmp $llb512 $llm256v
+l1bmp $llb520 $llm260v
+l1bmp $llb528 $llm264v
+l1bmp $llb536 $llm268v
+l1bmp $llb544 $llm272v
+l1bmp $llb552 $llm276v
+l1bmp $llb560 $llm280v
+l1bmp $llb568 $llm284v
+l1bmp $llb576 $llm288v
+l1bmp $llb584 $llm292v
+l1bmp $llb592 $llm296v
+l1bmp $llb600 $llm300v
+l1bmp $llb608 $llm304v
+l1bmp $llb616 $llm308v
+l1bmp $llb624 $llm312v
+l1bmp $llb632 $llm316v
+l1bmp $llb640 $llm320v
+l1bmp $llb648 $llm324v
+l1bmp $llb656 $llm328v
+l1bmp $llb664 $llm332v
+l1bmp $llb672 $llm336v
+l1bmp $llb680 $llm340v
+l1bmp $llb688 $llm344v
+l1bmp $llb696 $llm348v
+l1bmp $llb704 $llm352v
+l1bmp $llb712 $llm356v
+l1bmp $llb720 $llm360v
+l1bmp $llb728 $llm364v
+l1bmp $llb736 $llm368v
+l1bmp $llb744 $llm372v
+l1bmp $llb752 $llm376v
+l1bmp $llb760 $llm380v
+l1bmp $llb768 $llm384v
+l1bmp $llb776 $llm388v
+l1bmp $llb784 $llm392v
+l1bmp $llb792 $llm396v
+l1bmp $llb800 $llm400v
+l1bmp $llb808 $llm404v
+l1bmp $llb816 $llm408v
+l1bmp $llb824 $llm412v
+l1bmp $llb832 $llm416v
+l1bmp $llb840 $llm420v
+l1bmp $llb848 $llm424v
+l1bmp $llb856 $llm428v
+l1bmp $llb864 $llm432v
+l1bmp $llb872 $llm436v
+l1bmp $llb880 $llm440v
+l1bmp $llb888 $llm444v
+l1bmp $llb896 $llm448v
+l1bmp $llb904 $llm452v
+l1bmp $llb912 $llm456v
+l1bmp $llb920 $llm460v
+l1bmp $llb928 $llm464v
+l1bmp $llb936 $llm468v
+l1bmp $llb944 $llm472v
+l1bmp $llb952 $llm476v
+l1bmp $llb960 $llm480v
+l1bmp $llb968 $llm484v
+l1bmp $llb976 $llm488v
+l1bmp $llb984 $llm492v
+l1bmp $llb992 $llm496v
+l1bmp $llb1000 $llm500v
+l1bmp $llb1008 $llm504v
+l1bmp $llb1016 $llm508v
+
+llsl $mabid $ls0 $t # mabid x 32
+nop
+
+lpassa $llmt0v $lln0v
+lpassa $llmt16v $lln16v