	.section .text.m0, "ax"
	.file	"ByteSetAsm.m0.asm"
	// DO NOT MODIFY THE CONTENT ABOVE


	.global ByteSetAsm
	ByteSetAsm:

    R1:M[0]->BIU1.T0;
	NOP;
	NOP;
	NOP;
	BIU1:Load(T0)(A++) -> M[0];
	BIU1:Load(T0)(A++) -> M[1];
	BIU1:Load(T0)(A++) -> M[2];
	BIU1:Load(T0)(A++) -> M[3];
	NOP;
	NOP;
	NOP;
	NOP;
	NOP;
	R5:PreConfig(M[0]);
	R1:M[1]->SHU1.T0 || R5:WriteConf(Mfetch)->KI[0-3];
	R2:M[2]->BIU2.T1;
	R1:M[3]->SHU1.T5;
	NOP;
	NOP;
	SHU1:Index(T0,T5)->BIU2.T0;
	NOP;
	NOP;
	BIU2:Store(T0,T1)(A++)(Mask)||MFetch:Repeat @(KI0);

    MFetch:REPEAT @(5);
	MFetch:MPU.STOP;
