<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >MachRegs</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ></HEAD ><BODY ><DIV CLASS="outer" ><DIV CLASS="mini-topbar" >MachRegs</DIV ><DIV CLASS="mini-synopsis" ><H1 >Immediate values </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="MachRegs.html#t%3AImm" TARGET="main" >Imm</A > </DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AlitToImm" TARGET="main" >litToImm</A ></DIV > <H1 >Addressing modes </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="MachRegs.html#t%3AAddrMode" TARGET="main" >AddrMode</A > </DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AaddrOffset" TARGET="main" >addrOffset</A ></DIV > <H1 >The <TT ><A HREF="MachRegs.html#t%3AReg" >Reg</A ></TT > type </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="MachRegs.html#t%3ARegNo" TARGET="main" >RegNo</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="MachRegs.html#t%3AReg" TARGET="main" >Reg</A > </DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AisRealReg" TARGET="main" >isRealReg</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AisVirtualReg" TARGET="main" >isVirtualReg</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3ArenameVirtualReg" TARGET="main" >renameVirtualReg</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="MachRegs.html#t%3ARegClass" TARGET="main" >RegClass</A > </DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AtrivColorable" TARGET="main" >trivColorable</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AmkVReg" TARGET="main" >mkVReg</A ></DIV > <H1 >Global registers </H1 > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Aget_GlobalReg_reg_or_addr" TARGET="main" >get_GlobalReg_reg_or_addr</A ></DIV > <H1 >Machine-dependent register-related stuff </H1 > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AallocatableRegs" TARGET="main" >allocatableRegs</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AargRegs" TARGET="main" >argRegs</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AallArgRegs" TARGET="main" >allArgRegs</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AcallClobberedRegs" TARGET="main" >callClobberedRegs</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AallocatableRegsInClass" TARGET="main" >allocatableRegsInClass</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AfreeReg" TARGET="main" >freeReg</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AspRel" TARGET="main" >spRel</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="MachRegs.html#t%3AEABase" TARGET="main" >EABase</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="MachRegs.html#t%3AEAIndex" TARGET="main" >EAIndex</A > </DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Aeax" TARGET="main" >eax</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Aebx" TARGET="main" >ebx</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Aecx" TARGET="main" >ecx</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Aedx" TARGET="main" >edx</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Aesi" TARGET="main" >esi</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Aedi" TARGET="main" >edi</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Aebp" TARGET="main" >ebp</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Aesp" TARGET="main" >esp</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Afake0" TARGET="main" >fake0</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Afake1" TARGET="main" >fake1</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Afake2" TARGET="main" >fake2</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Afake3" TARGET="main" >fake3</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Afake4" TARGET="main" >fake4</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3Afake5" TARGET="main" >fake5</A ></DIV > <DIV CLASS="decl" ><A HREF="MachRegs.html#v%3AaddrModeRegs" TARGET="main" >addrModeRegs</A ></DIV ></DIV ></DIV ></BODY ></HTML >