< prev index next >

src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp

Print this page

1364 
1365   value.load_item();
1366   value1.load_item();
1367   value2.load_item();
1368 
1369   LIR_Opr calc_input = value.result();
1370   LIR_Opr calc_input1 = value1.result();
1371   LIR_Opr calc_input2 = value2.result();
1372   LIR_Opr calc_result = rlock_result(x);
1373 
1374   switch (x->id()) {
1375   case vmIntrinsics::_fmaD: __ fmad(calc_input, calc_input1, calc_input2, calc_result); break;
1376   case vmIntrinsics::_fmaF: __ fmaf(calc_input, calc_input1, calc_input2, calc_result); break;
1377   default:                  ShouldNotReachHere();
1378   }
1379 }
1380 
1381 void LIRGenerator::do_vectorizedMismatch(Intrinsic* x) {
1382   fatal("vectorizedMismatch intrinsic is not implemented on this platform");
1383 }





1364 
1365   value.load_item();
1366   value1.load_item();
1367   value2.load_item();
1368 
1369   LIR_Opr calc_input = value.result();
1370   LIR_Opr calc_input1 = value1.result();
1371   LIR_Opr calc_input2 = value2.result();
1372   LIR_Opr calc_result = rlock_result(x);
1373 
1374   switch (x->id()) {
1375   case vmIntrinsics::_fmaD: __ fmad(calc_input, calc_input1, calc_input2, calc_result); break;
1376   case vmIntrinsics::_fmaF: __ fmaf(calc_input, calc_input1, calc_input2, calc_result); break;
1377   default:                  ShouldNotReachHere();
1378   }
1379 }
1380 
1381 void LIRGenerator::do_vectorizedMismatch(Intrinsic* x) {
1382   fatal("vectorizedMismatch intrinsic is not implemented on this platform");
1383 }
1384 
1385 void LIRGenerator::do_continuation_doYield(Intrinsic* x) {
1386   fatal("Continuation.doYield intrinsic is not implemented on this platform");
1387 }
< prev index next >