< prev index next >

src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp

Print this page

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





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