Module: YTLJit::AbsArch

Constant Summary collapse

AL =
OpAL.instance
CL =
OpCL.instance
DL =
OpDL.instance
BL =
OpBL.instance
INDIRECT_TMPR =
OpIndirect.new(TMPR)
INDIRECT_TMPR2 =
OpIndirect.new(TMPR2)
INDIRECT_TMPR3 =
OpIndirect.new(TMPR3)
INDIRECT_RETR =
OpIndirect.new(RETR)
INDIRECT_SPR =
OpIndirect.new(SPR)
INDIRECT_BPR =
OpIndirect.new(BPR)
FUNC_ARG =
Hash.new {|hash, key| 
  hash[key] = FunctionArgumentInt.new(key, :c)
}
FUNC_FLOAT_ARG =
Hash.new {|hash, key| 
  hash[key] = FunctionArgumentFloat.new(key, :cfloat)
}
FUNC_ARG_YTL =
Hash.new {|hash, key| 
  hash[key] = FunctionArgumentInt.new(key, :ytl)
}
FUNC_FLOAT_ARG_YTL =
Hash.new {|hash, key| 
  hash[key] = FunctionArgumentFloat.new(key, :ytl)
}

Constants included from SSE

SSE::XMM0, SSE::XMM1, SSE::XMM2, SSE::XMM3, SSE::XMM4, SSE::XMM5, SSE::XMM6, SSE::XMM7