@Override
	public byte[] unaryOp(int opcode, int sizeout, int sizein1, byte[] in1) {
		UnaryOpBehavior b = (UnaryOpBehavior) OpBehaviorFactory.getOpBehavior(opcode);
		boolean isBigEndian = endian.isBigEndian();
		if (sizein1 > 8 || sizeout > 8) {
			BigInteger in1Val = Utils.bytesToBigInteger(in1, sizein1, isBigEndian, false);
			BigInteger outVal = b.evaluateUnary(sizeout, sizein1, in1Val);
			return Utils.bigIntegerToBytes(outVal, sizeout, isBigEndian);
		}
		long in1Val = Utils.bytesToLong(in1, sizein1, isBigEndian);
		long outVal = b.evaluateUnary(sizeout, sizein1, in1Val);
		return Utils.longToBytes(outVal, sizeout, isBigEndian);
	}
Obtain the instance for the given language's endianness

@param language the language
@return the arithmetic
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/exec/BytesPcodeArithmetic.java