

Cannot use "g" as an arg constraint because
some memory references aren't actually valid
and gcc is a bit too smart in parsing (%0) and
a bit too dumb in knowing which memory refs
are not valid.  Using "r" seems to constrain gcc
to use a register as in (%eax) and not substitute
a memory reference like (-36(%ebp)).

No one really understands these things.

sdimitro/xv6,OrangeTide/xv6-public,wenhuizhang/xv6-public,Royvaknin29/OS_Ass1,Royvaknin29/OS_Ass1,penguiner/xv6,run/xv6,wenhuizhang/xv6-public,logangorence/xv6-public,justodiaz/xv6,PINK-FL0YD/xv6-public,TheDude05/xv6,Y-liulian/xv6-public,lord021/Assignment2,oskarth/xv6,konyavic/xv6,film42/xv6,chnpmy/xv6,shadowfax-ring/mit-xv6,prashantkhurana/OS,davidbalbert/xv6,alex0906093/xv6,msyksphinz/xv6-mips,firstblade/xv6,Laaia/RT-xv6,shyandsy/xv6,lord021/Assignment2,niral28/hw1,raman162/CS450,techno/xv6-mist32,romanzhg/xv6,wangxiayang/xv6,avana002/xv6,roygoldman/xv6-sem,maxymania/open-xv6,arajago6/Axv6_One,garzon/xv6,ShakhMoves/Shakh6,howerj/xv6,UIKit0/xv6-1,ThomasDq/xv6OS,Cealestus/cmpt332Assignment1,techno/xv6-mist32,descent/xv6,pekopeko1/xv6,fintler/xv6,lolosssss/Xv6,avana002/xv6,bowlofstew/xv6-public,kongming92/6828-xv6,Cheukyin/xv6,KushOza/hw2,wasabiz/xv6,yubai/ksm_xv6,Y-liulian/xv6-public,garzon/xv6-public,sigma-random/xv6,jgome043/tearos,kazunobu-fujii/xv6,xv6-jp/xv6,leenjewel/xv6_learn,film42/xv6,jsommers/xv6-public,pekopeko1/xv6,yubai/ksm_xv6,svdamani/xv6,meilank/CS416-hw2,jgome043/tearos,ihciah/XV6-OS,sometimesfood/xv6,danluu/Xv6,voytovichs/xv6-public,ahorn/xv6,arianvp/xv6,gco/xv6,myl2821/xv6-fork,t3rm1n4l/xv6,tamlok/xv6,rlok3000/xv6,eewayhsu/xv6,voytovichs/xv6-public,myl2821/xv6-fork,arajago6/Axv6_One,rajma996/xv6,romanzhg/xv6,codelabs-ch/xv6-muen,bngabonziza/xv6,humphreyja/Xv6,descent/xv6,tehgeekmeister/xv6,phf/xv6-public,raman162/CS450,gw/xv6,gnudeep/xv6,rajma996/xv6,nullpo-head/xv6-mips,rafamanzo/ep4-so,BMJHayward/xv6-public,arturosevilla/xv6-turi,bowlofstew/xv6-public,techno/xv6-mist32,bngabonziza/xv6-public,arajago6/Axv6_One,jeffallen/xv6,varunk08/xv6,chnpmy/xv6,Y-liulian/xv6-public,DuskDragon/xv6,lishuwnc/Xv6,eewayhsu/xv6,bowlofstew/xv6-public,Laaia/RT-xv6,meilank/CS416-hw1,leenjewel/xv6_learn,MrHohn/cs518hw3,MrHohn/cs518hw3,CKost/Authorization,nwf/xv6-public,galbenor/os162-4,bngabonziza/xv6,davidbalbert/xv6,nwolovick/xv6-public,ckkashyap/xv6,msyksphinz/xv6-mips,varunk08/xv6,juroland/xv6,AndreiRO/xv6,jeffallen/xv6,sigma-random/xv6,shyandsy/xv6,walafc0/xv6,danluu/Xv6,siddharthv/xv6,junxu/xv6,codelabs-ch/xv6-muen,codelabs-ch/xv6-muen,BMJHayward/xv6-public,MrHohn/cs518hw2,danluu/Xv6,justodiaz/xv6,kingsizeme/xv6,maxymania/open-xv6,pekopeko1/xv6,HawxChen/Offical-Version-xv6,gnosis23/xv6,preshshah/xv6,nullpo-head/xv6-mips,Royvaknin29/OS_Ass1,UIKit0/xv6-1,i/xv6,ihciah/XV6-OS,xujunhai1991/xv6,SajadAzami/xv6-pm,sometimesfood/xv6-public,run/xv6,supdizh/clean_xv6,rafamanzo/ep2-so-xv6,nrahimi/xv6,lord021/Assignment1,MrHohn/cs518hw2,gburd/xv6,phf/xv6-public,varunk08/xv6,ThomasDq/xv6OS,UIKit0/xv6-1,logangorence/xv6-public,CKost/Authorization,OrangeTide/xv6-public,panks/Xv6,baboofei/v6rt,avana002/xv6,s-rah/xv6-permissions,danluu/Xv6,bngabonziza/xv6-1,i/xv6,yum185/assign1_partA,sometimesfood/xv6,supr/Xv6,penguiner/xv6,vicionator/XV6,liorderei/OS_Class,tlerea1/xv6,dswann5/os_assignment_3,penguiner/xv6,johnson-li/xv6-homework,justodiaz/xv6,walafc0/xv6,pelhamnicholas/xv6,dswann5/os_assignment_3,Cealestus/cmpt332Assignment1,robertpd/xv6,shining-yang/xv6,davidbalbert/xv6,MrHohn/CS-OperatingSystem-hw3,msyksphinz/xv6-mips,CHRISTOPHERDIEHL/xv6,HugoTian/xv6,HugoTian/xv6,chyka-dev/xv6-public,jsommers/xv6-public,shtyd/xv6-lua,ZheyuJin/xv6_reading,roygoldman/xv6-fsprot,lorenzo-stoakes/haxv6,lenw/xv6-public,guilleiguaran/xv6,tehgeekmeister/xv6,GautamV/xv6,emaadmanzoor/xv6,nwf/xv6-public,nrahimi/xv6,sdharan/xv6-rcu,t3rm1n4l/xv6,ihciah/XV6-OS,Raysmond/xv6,gzpan123/xv6,gmy987/xv6,chrisdew/xv6,guilleiguaran/xv6,liadgi/os163,humphreyja/Xv6,reutz19/xv6_ass4,cpehle/xv6,emaadmanzoor/xv6,pekopeko1/xv6-code,run/xv6,bngabonziza/xv6-public,voytovichs/xv6-public,juroland/xv6,dswann5/os_assignment_3,shtyd/xv6-lua,MrHohn/cs518hw2,firstblade/xv6,liadgi/os163,Mifnight/xv6-public,galbenor/os162-4,oskarth/xv6,UIKit0/Xv6,lishuwnc/Xv6,AZQ1994/xv6,MrHohn/CS-OperatingSystem-hw2,ahorn/xv6,konyavic/xv6,lord021/Assignment1,liorderei/OS_Class,arturosevilla/xv6-turi,SajadAzami/xv6-pm,CHRISTOPHERDIEHL/xv6,lenw/xv6-public,jmatth/xv6,tinti/xv6-ubuntu,yum185/assign1_partA,tehgeekmeister/xv6,arcbbb/xv6,laisborin/RT-xv6,robertpd/xv6,bngabonziza/xv6,svdamani/xv6,kingsizeme/xv6,kongming92/6828-xv6,forwchen/xv6,juroland/xv6,siddharthv/xv6,tinti/xv6-ubuntu,jgome043/tearos,panks/Xv6,Cealestus/cmpt332Assignment1,myl2821/xv6-fork,i/xv6,bowlofstew/sv6,jmatth/xv6,aquamme/xv6,tenstep/xv6,gw/xv6,TheMatrixShibe/tmsv6,louisje/xv6,reutz19/xv6_ass4,pablogventura/xv6-public,chrisdew/xv6,preshshah/xv6,roygoldman/xv6-sem,meilank/CS416-hw1,RicardoParizotto/xv6---stride-scheduling,gzpan123/xv6,imagine4077/xv6-public,forwchen/xv6,gnudeep/xv6,yubai/ksm_xv6,lord021/Assignment2,bowlofstew/sv6,v1ta/xv6,gco/xv6,firstblade/xv6,rajma996/xv6,sdharan/xv6-rcu,TheMatrixShibe/tmsv6,chyka-dev/xv6-public,descent/xv6,SarthakCodes/xv6,prashantkhurana/OS,williamsandrew/xv6,TheDude05/xv6,robertpd/xv6,jeffallen/xv6,yum185/assign1_partA,MatanGilead/myxv6,arturosevilla/xv6-turi,williamsandrew/xv6,CKost/Authorization,gco/xv6,baboofei/v6rt,leenjewel/xv6_learn,msyksphinz/xv6-mips,film42/xv6,gburd/xv6,MrHohn/cs518hw3,baboofei/v6rt,arajago6/Axv6_One,gzpan123/xv6,bowlofstew/sv6,bngabonziza/xv6-1,bohaoist/xv6,bowlofstew/xv6-public,jsommers/xv6-public,WeiranFang/cs518hw3,rajma996/xv6,arcbbb/xv6,raman162/CS450,voytovichs/xv6-public,tamlok/xv6,wkatsak/xv6,sdharan/xv6-rcu,arianvp/xv6,ThomasDq/xv6OS,junxu/xv6,UIKit0/Xv6,GautamV/xv6,5kg/xv6,ManaPoustizadeh/OS-finalProject,RicardoParizotto/xv6---stride-scheduling,xujunhai1991/xv6,AZQ1994/xv6,gnosis23/xv6,aclements/sv6,alex0906093/xv6,GautamV/xv6,garzon/xv6,pablogventura/xv6-public,lolosssss/Xv6,bohaoist/xv6,walafc0/xv6,OrangeTide/xv6-public,shtyd/xv6-lua,s-rah/xv6-permissions,bohaoist/xv6,lishuwnc/Xv6,seckcoder/mirror-xv6,i/xv6,juroland/xv6,firstblade/xv6,lenw/xv6-public,ihciah/xv6,gburd/xv6,bngabonziza/xv6-1,ShakhMoves/Shakh6,emaadmanzoor/xv6,svdamani/xv6,codelabs-ch/xv6-muen,vicionator/XV6,eewayhsu/xv6,nrahimi/xv6,galbenor/os162-4,oskarth/xv6,pablogventura/xv6-public,seckcoder/mirror-xv6,TheDude05/xv6,nwolovick/xv6-public,aclements/sv6,gw/xv6,imagine4077/xv6-public,guilleiguaran/xv6,vicionator/XV6,yubai/ksm_xv6,gmy987/xv6,aquamme/xv6,orenherman/xv6-clone,ckkashyap/xv6,DuskDragon/xv6,pekopeko1/xv6-code,ckkashyap/xv6,rlok3000/xv6,AskDrCatcher/xv6,orenherman/xv6-clone,lolosssss/Xv6,lorenzo-stoakes/haxv6,nomadium/xv6,kazunobu-fujii/xv6,orenherman/xv6-clone,fintler/xv6,phf/xv6-public,f13mash/xv6,techno/xv6-mist32,xv6-jp/xv6,v1ta/xv6,prashantkhurana/OS,rafamanzo/ep4-so,ihciah/xv6,alex0906093/xv6,orenherman/xv6-clone,gburd/xv6,SanchayanMaity/xv6-cs450,tlerea1/xv6,nullpo-head/xv6-mips,HugoTian/xv6,chnpmy/xv6,5kg/xv6,Y-liulian/xv6-public,wkatsak/xv6,arturosevilla/xv6-turi,OrangeTide/xv6-public,niral28/hw1,wangxiayang/xv6,rlok3000/xv6,expertsnipo/xv6,sdimitro/xv6,ZheyuJin/xv6_reading,PINK-FL0YD/xv6-public,garzon/xv6-public,bowlofstew/sv6,meilank/CS416-hw1,meilank/CS416-hw2,shining-yang/xv6,RicardoParizotto/xv6---stride-scheduling,howerj/xv6,GautamV/xv6,DuskDragon/xv6,guilleiguaran/xv6,vicionator/XV6,pelhamnicholas/xv6,danrods/xv6Hacks,bngabonziza/xv6-public,bngabonziza/xv6,SanchayanMaity/xv6-cs450,bngabonziza/xv6-public,garzon/xv6-public,leenjewel/xv6_learn,junxu/xv6,svdamani/xv6,ahorn/xv6,phf/xv6-public,eewayhsu/xv6,CKost/Authorization,tlerea1/xv6,danrods/xv6Hacks,nwf/xv6-public,Laaia/RT-xv6,MatanGilead/myxv6,niral28/hw1,KushOza/hw2,MrHohn/cs518hw3,johnson-li/xv6-homework,williamsandrew/xv6,MatanGilead/myxv6,Laaia/RT-xv6,alex0906093/xv6,nwolovick/xv6-public,imagine4077/xv6-public,CHRISTOPHERDIEHL/xv6,jsommers/xv6-public,roygoldman/xv6-sem,roygoldman/xv6-fsprot,voytovichs/xv6-public,khalily/xv6,gw/xv6,lord021/Assignment2,tehgeekmeister/xv6,pelhamnicholas/xv6,tlerea1/xv6,howerj/xv6,nwolovick/xv6-public,yubai/ksm_xv6,MrHohn/CS-OperatingSystem-hw2,pekopeko1/xv6-code,rafamanzo/ep4-so,PINK-FL0YD/xv6-public,SajadAzami/xv6-pm,sdharan/xv6-rcu,AndreiRO/xv6,ckkashyap/xv6,supdizh/clean_xv6,ahorn/xv6,jgome043/tearos,sometimesfood/xv6,WeiranFang/cs518hw3,xujunhai1991/xv6,laisborin/RT-xv6,TheMatrixShibe/tmsv6,danrods/xv6Hacks,SajadAzami/xv6-pm,arianvp/xv6,myl2821/xv6-fork,liorderei/OS_Class,walafc0/xv6,s-rah/xv6-permissions,5kg/xv6,ThomasDq/xv6OS,t3rm1n4l/xv6,junxu/xv6,nullpo-head/xv6-mips,shining-yang/xv6,johnson-li/xv6-homework,aclements/sv6,siddharthv/xv6,cpehle/xv6,wenhuizhang/xv6-public,galbenor/os162-4,wenhuizhang/xv6-public,bowlofstew/sv6,expertsnipo/xv6,AndreiRO/xv6,roygoldman/xv6-fsprot,shyandsy/xv6,liyinhgqw/xv6,aclements/sv6,humphreyja/Xv6,CHRISTOPHERDIEHL/xv6,pekopeko1/xv6-code,HawxChen/Offical-Version-xv6,chrisdew/xv6,s-rah/xv6-permissions,BMJHayward/xv6-public,bohaoist/xv6,khalily/xv6,yum185/assign1_partA,liorderei/OS_Class,meilank/CS416-hw2,run/xv6,DuskDragon/xv6,film42/xv6,SarthakCodes/xv6,lolosssss/Xv6,ManaPoustizadeh/OS-finalProject,avana002/xv6,wasabiz/xv6,tenstep/xv6,UIKit0/Xv6,lenw/xv6-public,t3rm1n4l/xv6,prashantkhurana/OS,rlok3000/xv6,UIKit0/xv6-1,HugoTian/xv6,johnson-li/xv6-homework,gmy987/xv6,AndreiRO/xv6,ManaPoustizadeh/OS-finalProject,BMJHayward/xv6-public,v1ta/xv6,chrisdew/xv6,arcbbb/xv6,pelhamnicholas/xv6,tamlok/xv6,pablogventura/xv6-public,lord021/Assignment1,Cheukyin/xv6,UIKit0/Xv6,Royvaknin29/OS_Ass1,MrHohn/CS-OperatingSystem-hw3,TheMatrixShibe/tmsv6,niral28/hw1,xv6-jp/xv6,arianvp/xv6,sometimesfood/xv6,fintler/xv6,ShakhMoves/Shakh6,KushOza/hw2,kazunobu-fujii/xv6,ZheyuJin/xv6_reading,CKost/Authorization,konyavic/xv6,f13mash/xv6,gmy987/xv6,gnudeep/xv6,Cheukyin/xv6,dswann5/os_assignment_3,baboofei/v6rt,jmatth/xv6,siddharthv/xv6,lishuwnc/Xv6,Mifnight/xv6-public,shyandsy/xv6,tinti/xv6-ubuntu,tamlok/xv6,RicardoParizotto/xv6---stride-scheduling,gw/xv6,WeiranFang/cs518hw3,wkatsak/xv6,preshshah/xv6,kongming92/6828-xv6,preshshah/xv6,gnosis23/xv6,descent/xv6,bngabonziza/xv6-1,louisje/xv6,louisje/xv6,gnudeep/xv6,supr/Xv6,panks/Xv6,shtyd/xv6-lua,meilank/CS416-hw2,wangxiayang/xv6,liyinhgqw/xv6,aquamme/xv6,wangxiayang/xv6,WeiranFang/cs518hw3,supdizh/clean_xv6,f13mash/xv6,shining-yang/xv6,robertpd/xv6,SanchayanMaity/xv6-cs450,chyka-dev/xv6-public,SarthakCodes/xv6,justodiaz/xv6,AskDrCatcher/xv6,sdimitro/xv6,MatanGilead/myxv6,MrHohn/CS-OperatingSystem-hw3,raman162/CS450,shyandsy/xv6,meilank/CS416-hw1,romanzhg/xv6,seckcoder/mirror-xv6,ThomasDq/xv6OS,Mifnight/xv6-public,emaadmanzoor/xv6,varunk08/xv6,arcbbb/xv6,AZQ1994/xv6,5kg/xv6,PINK-FL0YD/xv6-public,rafamanzo/ep2-so-xv6,reutz19/xv6_ass4,MrHohn/CS-OperatingSystem-hw2,aclements/sv6,KushOza/hw2,Raysmond/xv6,roygoldman/xv6-fsprot,rafamanzo/ep2-so-xv6,oskarth/xv6,Cheukyin/xv6,seckcoder/mirror-xv6,kongming92/6828-xv6,kingsizeme/xv6,shadowfax-ring/mit-xv6,Mifnight/xv6-public,khalily/xv6,pekopeko1/xv6,liadgi/os163,sometimesfood/xv6-public,sigma-random/xv6,kingsizeme/xv6,chyka-dev/xv6-public,lorenzo-stoakes/haxv6,ShakhMoves/Shakh6,danrods/xv6Hacks,jmatth/xv6,nomadium/xv6,AZQ1994/xv6,ManaPoustizadeh/OS-finalProject,humphreyja/Xv6,AskDrCatcher/xv6,sdimitro/xv6,HawxChen/Offical-Version-xv6,reutz19/xv6_ass4,expertsnipo/xv6,aquamme/xv6,gnosis23/xv6,garzon/xv6-public,romanzhg/xv6,logangorence/xv6-public,ihciah/XV6-OS,sigma-random/xv6,wkatsak/xv6,shadowfax-ring/mit-xv6,nwf/xv6-public,AskDrCatcher/xv6,SarthakCodes/xv6,khalily/xv6,xujunhai1991/xv6,SanchayanMaity/xv6-cs450,laisborin/RT-xv6,MrHohn/cs518hw2,louisje/xv6,MrHohn/CS-OperatingSystem-hw3,imagine4077/xv6-public,liyinhgqw/xv6,roygoldman/xv6-sem,supr/Xv6,ZheyuJin/xv6_reading,howerj/xv6,lorenzo-stoakes/haxv6,supdizh/clean_xv6,chnpmy/xv6,sometimesfood/xv6-public,shadowfax-ring/mit-xv6,tehgeekmeister/xv6,sometimesfood/xv6-public,nomadium/xv6,gzpan123/xv6,davidbalbert/xv6,nwf/xv6-public,MrHohn/CS-OperatingSystem-hw2,nomadium/xv6,expertsnipo/xv6,Cealestus/cmpt332Assignment1,penguiner/xv6,laisborin/RT-xv6,v1ta/xv6,kazunobu-fujii/xv6