Top


定義場所(file name)

hotspot/src/cpu/sparc/vm/templateTable_sparc.cpp

名前(function name)

void TemplateTable::if_acmp(Condition cc) {

本体部(body)

  {- -------------------------------------------
  (1) (assert) (See: TemplateTable::transition())
      ---------------------------------------- -}

      transition(atos, vtos);

  {- -------------------------------------------
  (1) コード生成:
      「TOS の値とオペランドスタック上の次の値を比較した後, 
       InterpreterMacroAssembler::if_cmp() が生成するコードにより
       比較結果と引数 cc の条件に基づいた分岐を行う」
      ---------------------------------------- -}

      __ pop_ptr(O1);
      __ verify_oop(O1);
      __ verify_oop(Otos_i);
      __ cmp(O1, Otos_i);
      __ if_cmp(ccNot(cc), true);
    }

This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.