Beispiel #1
0
 public Storage VisitRegisterStorage(RegisterStorage reg)
 {
     if (define)
     {
         DefinedRegister(reg);
     }
     else
     {
         RegisterStorage r = (useBitSize == 0)
                                 ? reg
                                 : arch.GetSubregister(reg, useOffset, useBitSize);
         if (r == null)
         {
             r = reg;
         }
         ids.Add(r);
     }
     return(null);
 }
Beispiel #2
0
 public RegisterStorage GetSubregister(RegisterStorage reg, int off, int width)
 {
     return(arch.GetSubregister(reg, off, width));
 }