gcc -w -m32 selfie.c -o selfie .\selfie -c selfie.c -o selfie1.m -s selfie1.s -m 2 -c selfie.c -o selfie2.m -s selfie2.s .\selfie: this is selfie's starc compiling selfie.c .\selfie: 171081 characters read in 6770 lines and 921 comments .\selfie: with 95583(56.17%) characters in 29245 actual symbols .\selfie: 257 global variables, 267 procedures, 421 string literals .\selfie: 1983 calls, 716 assignments, 52 while, 552 if, 218 return .\selfie: 126180 bytes generated with 30026 instructions and 6076 bytes of data .\selfie: 126180 bytes with 30026 instructions and 6076 bytes of data written into selfie1.m .\selfie: 1265306 characters of assembly with 30026 instructions written into selfie1.s .\selfie: this is selfie's mipster executing selfie1.m with 2MB of memory selfie1.m: this is selfie's starc compiling selfie.c selfie1.m: 171081 characters read in 6770 lines and 921 comments selfie1.m: with 95583(56.17%) characters in 29245 actual symbols selfie1.m: 257 global variables, 267 procedures, 421 string literals selfie1.m: 1983 calls, 716 assignments, 52 while, 552 if, 218 return selfie1.m: 126180 bytes generated with 30026 instructions and 6076 bytes of data selfie1.m: 126180 bytes with 30026 instructions and 6076 bytes of data written into selfie2.m selfie1.m: 1265306 characters of assembly with 30026 instructions written into selfie2.s selfie1.m: exiting with exit code 0 .\selfie: this is selfie's mipster terminating selfie1.m .\selfie: profile: total,max(ratio%)@addr(line#),2max(ratio%)@addr(line#),3max(ratio%)@addr(line#) .\selfie: calls: 91125107,31567414(34.72%)@0x2368(~1238),17312244(19.01%)@0x23C8(~1244),14169871(15.55%)@0x2504(~1258) .\selfie: loops: 5670737,2372226(41.84%)@0x6158(~2188),1235857(21.83%)@0x3CBC(~1613),692421(12.22%)@0x29F8(~1311) .\selfie: loads: 651406028,31567414(4.84%)@0x237C(~1238),17312244(2.65%)@0x23DC(~1244),14169871(2.17%)@0x2518(~1258) .\selfie: stores: 396604647,31567414(7.96%)@0x236C(~1238),17312244(4.36%)@0x23CC(~1244),14169871(3.57%)@0x2508(~1258) fc.exe selfie1.m selfie2.m Comparing files selfie1.m and SELFIE2.M FC: no differences encountered fc.exe selfie1.s selfie2.s Comparing files selfie1.s and SELFIE2.S FC: no differences encountered .\selfie -c selfie.c -o selfie.m -m 2 -l selfie.m -m 1 .\selfie: this is selfie's starc compiling selfie.c .\selfie: 171081 characters read in 6770 lines and 921 comments .\selfie: with 95583(56.17%) characters in 29245 actual symbols .\selfie: 257 global variables, 267 procedures, 421 string literals .\selfie: 1983 calls, 716 assignments, 52 while, 552 if, 218 return .\selfie: 126180 bytes generated with 30026 instructions and 6076 bytes of data .\selfie: 126180 bytes with 30026 instructions and 6076 bytes of data written into selfie.m .\selfie: this is selfie's mipster executing selfie.m with 2MB of memory selfie.m: 126180 bytes with 30026 instructions and 6076 bytes of data loaded from selfie.m selfie.m: this is selfie's mipster executing selfie.m with 1MB of memory selfie.m: usage: selfie { -c source | -o binary | -s assembly | -l binary } [ -m size ... | -d size ... | -y size ... ] selfie.m: exiting with exit code 0 selfie.m: this is selfie's mipster terminating selfie.m selfie.m: profile: total,max(ratio%)@addr,2max(ratio%)@addr,3max(ratio%)@addr selfie.m: calls: 1474,486(33.00%)@0x2368,242(16.42%)@0x23C8,121(8.21%)@0x88 selfie.m: loops: 150,120(80.00%)@0x3CBC,30(20.00%)@0x1DC,0(0.00%) selfie.m: loads: 10492,486(4.63%)@0x237C,242(2.30%)@0x23DC,122(1.16%)@0x3CBC selfie.m: stores: 6261,486(7.76%)@0x236C,242(3.86%)@0x23CC,122(1.94%)@0x3CC4 selfie.m: exiting with exit code 0 .\selfie: this is selfie's mipster terminating selfie.m .\selfie: profile: total,max(ratio%)@addr(line#),2max(ratio%)@addr(line#),3max(ratio%)@addr(line#) .\selfie: calls: 2211553,553915(25.06%)@0x2368(~1238),243081(11.00%)@0x2504(~1258),186428(8.43%)@0x23C8(~1244) .\selfie: loops: 483447,393216(81.96%)@0x1AEDC(~6272),57423(11.89%)@0x1A7B4(~6117),31544(6.52%)@0x1AE18(~6253) .\selfie: loads: 17366692,553915(3.18%)@0x237C(~1238),393228(2.26%)@0x1AEDC(~6272),393216(2.26%)@0x1AF04(~6273) .\selfie: stores: 9825622,553915(5.64%)@0x236C(~1238),393216(4.00%)@0x1AF28(~6273),243081(2.47%)@0x2508(~1258) .\selfie -c selfie.c -o selfie3.m -s selfie3.s -y 8 -l selfie3.m -y 4 -l selfie3.m -y 2 -c selfie.c -o selfie4.m -s selfie4.s .\selfie: this is selfie's starc compiling selfie.c .\selfie: 171081 characters read in 6770 lines and 921 comments .\selfie: with 95583(56.17%) characters in 29245 actual symbols .\selfie: 257 global variables, 267 procedures, 421 string literals .\selfie: 1983 calls, 716 assignments, 52 while, 552 if, 218 return .\selfie: 126180 bytes generated with 30026 instructions and 6076 bytes of data .\selfie: 126180 bytes with 30026 instructions and 6076 bytes of data written into selfie3.m .\selfie: 1265306 characters of assembly with 30026 instructions written into selfie3.s .\selfie: this is selfie's hypster executing selfie3.m with 8MB of memory selfie3.m: 126180 bytes with 30026 instructions and 6076 bytes of data loaded from selfie3.m selfie3.m: this is selfie's hypster executing selfie3.m with 4MB of memory selfie3.m: 126180 bytes with 30026 instructions and 6076 bytes of data loaded from selfie3.m selfie3.m: this is selfie's hypster executing selfie3.m with 2MB of memory selfie3.m: this is selfie's starc compiling selfie.c selfie3.m: 171081 characters read in 6770 lines and 921 comments selfie3.m: with 95583(56.17%) characters in 29245 actual symbols selfie3.m: 257 global variables, 267 procedures, 421 string literals selfie3.m: 1983 calls, 716 assignments, 52 while, 552 if, 218 return selfie3.m: 126180 bytes generated with 30026 instructions and 6076 bytes of data selfie3.m: 126180 bytes with 30026 instructions and 6076 bytes of data written into selfie4.m selfie3.m: 1265306 characters of assembly with 30026 instructions written into selfie4.s selfie3.m: exiting with exit code 0 selfie3.m: this is selfie's hypster terminating selfie3.m selfie3.m: exiting with exit code 0 selfie3.m: this is selfie's hypster terminating selfie3.m selfie3.m: exiting with exit code 0 .\selfie: this is selfie's hypster terminating selfie3.m fc.exe selfie3.m selfie4.m Comparing files selfie3.m and SELFIE4.M FC: no differences encountered fc.exe selfie3.s selfie4.s Comparing files selfie3.s and SELFIE4.S FC: no differences encountered fc.exe selfie1.m selfie3.m Comparing files selfie1.m and SELFIE3.M FC: no differences encountered fc.exe selfie1.s selfie3.s Comparing files selfie1.s and SELFIE3.S FC: no differences encountered