Bit Reverse

Submission Date: 2024/12/18 2:57:56
Status: Accepted
Author: yupiteru
Lines: 21

VSM

dmwrite $lm[6,4,2,0] $lx0; spassa $mabid $nowrite;
imm s"0x5555" $ls0v; dmread $lx0 $lr[6,4,2,0]; l1bmd $aluf $lb0;
imm s"0x3333" $ls8v;
imm i"0x3F98dF98" $nowrite;
sbsl $lr0v $aluf $nowrite; fvmul $aluf $aluf $nowrite; l1bmp $lb4 $lr104;
ibsl $aluf $mauf $nowrite; l1bmp $lb8 $lr108;
imm s"0x0f0f" $ls16v; dmwrite $aluf $lx0; l1bmp $lb16 $lr116;
smin $mabid $lr104 $omr1; dmread $lx0 $lt;
sand/$imr1 $mreadf $ls0v $nowrite;
uslsr $lt $lr104 $nowrite; l1bmrliadd $aluf $lb0;
sand $aluf $ls0v $nowrite; l1bmm $lbi $nowrite;
sor $aluf $lbf $lt;
sand $aluf $ls8v $nowrite;
uslsr $lt $lr108 $nowrite; l1bmr4liadd $aluf $lb0;
sand $aluf $ls8v $nowrite; l1bmm4 $lbi $nowrite;
sor $aluf $lbf $lt;
sand $aluf $ls16v $nowrite;
uslsr $lt $lr116 $nowrite; l1bmrliadd $aluf $lb0;
sand $aluf $ls16v $nowrite; l1bmm $lbi $nowrite; l1bmrliadd $lr108 $lb0;
sor $aluf $lbf $nowrite; l1bmm $lbi $nowrite;
lbsl $aluf $lbf $ln0v;
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Output

ACCEPTED!! score=21 j=21 m=0 bytes=1041
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Error

------------------- vsm --------------------
# ======= In(0): ((4:1, 4_PE:1))@LM0 / ULong =======
d set $lm0p0 1 5FE1DC66CBEA3DB3 # values=[6909045637428952499] / ULong @[0]
d set $lm0p1 1 F362035C2EF5950E # values=[17537583593393853710] / ULong @[1]
d set $lm0p2 1 BB63F46AC799D447 # values=[13502904847239337031] / ULong @[2]
d set $lm0p3 1 9941AEBC98CB2C14 # values=[11043299886329703444] / ULong @[3]
d set $lm2p0 1 27F0D66672221879 # values=[2878035897379592313] / ULong @[4]
d set $lm2p1 1 27EF41D21997F4D6 # values=[2877591057541362902] / ULong @[5]
d set $lm2p2 1 0EDE914A759155CA # values=[1071453510346823114] / ULong @[6]
d set $lm2p3 1 DDBDB857556DED74 # values=[15978129738215320948] / ULong @[7]
d set $lm4p0 1 99E2AC632492EB67 # values=[11088614774354930535] / ULong @[8]
d set $lm4p1 1 B5443E97A6A0A082 # values=[13061633640337809538] / ULong @[9]
d set $lm4p2 1 054506950E70FD34 # values=[379716980844854580] / ULong @[10]
d set $lm4p3 1 F84C0301B8D4E957 # values=[17891678725566949719] / ULong @[11]
d set $lm6p0 1 D51AF5EBF044FD9D # values=[15355856273170300317] / ULong @[12]
d set $lm6p1 1 365BDB2500330981 # values=[3916965252892395905] / ULong @[13]
d set $lm6p2 1 2E8C14BFFE0193BB # values=[3354078637317002171] / ULong @[14]
d set $lm6p3 1 2EF399149E1344A0 # values=[3383216058915832992] / ULong @[15]
dmwrite $lm[6,4,2,0] $lx0; spassa $mabid $nowrite;
imm s"0x5555" $ls0v; dmread $lx0 $lr[6,4,2,0]; l1bmd $aluf $lb0;
imm s"0x3333" $ls8v;
imm i"0x3F98dF98" $nowrite;
sbsl $lr0v $aluf $nowrite; fvmul $aluf $aluf $nowrite; l1bmp $lb4 $lr104;
ibsl $aluf $mauf $nowrite; l1bmp $lb8 $lr108;
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX