当前位置: 首页>>代码示例>>C++>>正文


C++ Address::base方法代码示例

本文整理汇总了C++中Address::base方法的典型用法代码示例。如果您正苦于以下问题:C++ Address::base方法的具体用法?C++ Address::base怎么用?C++ Address::base使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Address的用法示例。


在下文中一共展示了Address::base方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: ldf

inline void MacroAssembler::ldf(FloatRegisterImpl::Width w, const Address& a, FloatRegister d, int offset) {
  relocate(a.rspec(offset));
  if (a.has_index()) {
    assert(offset == 0, "");
    ldf(w, a.base(), a.index(), d);
  } else {
    ldf(w, a.base(), a.disp() + offset, d);
  }
}
开发者ID:apurtell,项目名称:jdk8u-hotspot,代码行数:9,代码来源:macroAssembler_sparc.inline.hpp

示例2: swap

inline void MacroAssembler::swap(const Address& a, Register d, int offset) {
  relocate(a.rspec(offset));
  if (a.has_index()) { assert(offset == 0, ""); swap(a.base(), a.index(), d        ); }
  else               {                          swap(a.base(), a.disp() + offset, d); }
}
开发者ID:BunnyWei,项目名称:truffle-llvmir,代码行数:5,代码来源:macroAssembler_sparc.inline.hpp

示例3: stx

inline void MacroAssembler::stx(Register d, const Address& a, int offset) {
  if (a.has_index()) { assert(offset == 0, ""); stx(d, a.base(), a.index()        ); }
  else               {                          stx(d, a.base(), a.disp() + offset); }
}
开发者ID:BunnyWei,项目名称:truffle-llvmir,代码行数:4,代码来源:macroAssembler_sparc.inline.hpp

示例4: prefetch

inline void MacroAssembler::prefetch(const Address& a, PrefetchFcn f, int offset) {
  relocate(a.rspec(offset));
  assert(!a.has_index(), "");
  prefetch(a.base(), a.disp() + offset, f);
}
开发者ID:BunnyWei,项目名称:truffle-llvmir,代码行数:5,代码来源:macroAssembler_sparc.inline.hpp

示例5: ldx

inline void MacroAssembler::ldx( const Address& a, Register d, int offset) {
  if (a.has_index()) { assert(offset == 0, ""); ldx( a.base(), a.index(),         d); }
  else               {                          ldx( a.base(), a.disp() + offset, d); }
}
开发者ID:BunnyWei,项目名称:truffle-llvmir,代码行数:4,代码来源:macroAssembler_sparc.inline.hpp

示例6: add

// form effective addresses this way:
inline void MacroAssembler::add(const Address& a, Register d, int offset) {
  if (a.has_index())   add(a.base(), a.index(),         d);
  else               { add(a.base(), a.disp() + offset, d, a.rspec(offset)); offset = 0; }
  if (offset != 0)     add(d,        offset,            d);
}
开发者ID:BunnyWei,项目名称:truffle-llvmir,代码行数:6,代码来源:macroAssembler_sparc.inline.hpp


注:本文中的Address::base方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。