nativeOps.execScalarHalf(xShapeInfoHostPointer, op.opNum(), (ShortPointer) x, op.x().elementWiseStride(), (ShortPointer) z, op.z().elementWiseStride(), op.scalar().floatValue(), (ShortPointer) extraArgs, op.n()); } else { nativeOps.execScalarHalf(xShapeInfoHostPointer, op.opNum(), (ShortPointer) x, (IntPointer) xShapeInfo, (ShortPointer) z, (IntPointer) zShapeInfo, op.scalar().floatValue(), (ShortPointer) extraArgs);
nativeOps.execScalarHalf(xShapeInfoHostPointer, op.opNum(), (ShortPointer) x, op.x().elementWiseStride(), (ShortPointer) z, op.z().elementWiseStride(), op.scalar().floatValue(), (ShortPointer) extraArgs, op.n()); } else { nativeOps.execScalarHalf(xShapeInfoHostPointer, op.opNum(), (ShortPointer) x, (LongPointer) xShapeInfo, (ShortPointer) z, (LongPointer) zShapeInfo, op.scalar().floatValue(), (ShortPointer) extraArgs);
nativeOps.execScalarHalf(extraPointers, op.opNum(), (ShortPointer) x, (IntPointer) xShapeInfo, (ShortPointer) z, (IntPointer) zShapeInfo, (ShortPointer) y, (ShortPointer) extraArgs, (IntPointer) dimensionPointer, dimension.length);
nativeOps.execScalarHalf(extraPointers, op.opNum(), (ShortPointer) x, (LongPointer) xShapeInfo, (ShortPointer) z, (LongPointer) zShapeInfo, (ShortPointer) y, (ShortPointer) extraArgs, (IntPointer) dimensionPointer, dimension.length);