TempleOSTS_140317.ISO

This commit is contained in:
Terry A. Davis authored and minexew committed 2018-09-08 21:46:02 +02:00
1 parent 2d2a65d572
commit 7ef616a20e
1416 files changed
+223873 -53917

No files matched your search

+47
View File
@@ -0,0 +1,47 @@
//This shows the $LK,"Carry",A="MN:Carry"$ function.
//It holds the CPU carry flag.
//$LK,"U",A="MN:U"$() Unassemble to make sure it is
//right.
U0 BigCnt()
{
U64 lo=0,hi=0;
"BigCnt\n";
while (hi<0x10) {
lo+=1<<58;
hi+=Carry;
"%016X %016X\n",hi,lo;
}
}
BigCnt;
U0 BigShift()
{
U64 lo=1,hi=0;
"Big Shift\n";
while (lo||hi) {
hi<<=1;
lo<<=1;
hi+=Carry;
"%016X %016X\n",hi,lo;
}
}
BigShift;
U0 Branch()
{
U64 i=0xFFCC3311,j;
"Branch\n";
for (j=0;j<64;j++) {
i<<=1;
if (Carry)
"1";
else
"0";
}
"\n";
}
Branch;