} else {
gprPool = new X86RegisterPool.GPRs64();
xmmPool = new X86RegisterPool.XMMs64();
}
this.ifac = ItemFactory.getFactory();
final AbstractX86StackManager stackMgr = vstack.createStackMgr(gprPool, ifac);
this.helper = new X86CompilerHelper(os, stackMgr, context, isBootstrap);
this.cm = cm;
final int slotSize = helper.SLOTSIZE;
this.arrayLengthOffset = VmArray.LENGTH_OFFSET * slotSize;
this.arrayDataOffset = VmArray.DATA_OFFSET * slotSize;