remove warning
diff --git a/xbyak/xbyak.h b/xbyak/xbyak.h
index 98c8a02..e4f4c01 100644
--- a/xbyak/xbyak.h
+++ b/xbyak/xbyak.h
@@ -2518,7 +2518,7 @@
 	// When the 2nd argument is 0 the call goes to
 	// `void mov(const Operand& op, uint64 imm)`.
 	template <typename T1, typename T2>
-	void mov(const T1& reg, const T2 *label) { T1::unimplemented_function; }
+	void mov(const T1&, const T2 *) { T1::unexpected; }
 	void mov(const NativeReg& reg, const Label& label)
 	{
 		mov_imm(reg, dummyAddr);