remove unused var mode_
diff --git a/xbyak/xbyak.h b/xbyak/xbyak.h
index 95fcc57..a228c0e 100644
--- a/xbyak/xbyak.h
+++ b/xbyak/xbyak.h
@@ -913,10 +913,6 @@
 	explicit XBYAK_CONSTEXPR Reg64(int idx = 0) : Reg32e(idx, 64) {}
 };
 struct RegRip {
-	int64_t disp_;
-	const Label* label_;
-	bool isAddr_;
-	explicit XBYAK_CONSTEXPR RegRip(int64_t disp = 0, const Label* label = 0, bool isAddr = false) : disp_(disp), label_(label), isAddr_(isAddr) {}
 };
 #endif
 
@@ -993,13 +989,12 @@
 #else
 	enum { i32e = 32 };
 #endif
-	XBYAK_CONSTEXPR RegExp() : scale_(0), disp_(0), label_(0), mode_(inner::M_none), rip_(false), setLabel_(false) { }
-	XBYAK_CONSTEXPR RegExp(size_t disp) : scale_(0), disp_(disp), label_(0), mode_(inner::M_none), rip_(false), setLabel_(false) { }
+	XBYAK_CONSTEXPR RegExp() : scale_(0), disp_(0), label_(0), rip_(false), setLabel_(false) { }
+	XBYAK_CONSTEXPR RegExp(size_t disp) : scale_(0), disp_(disp), label_(0), rip_(false), setLabel_(false) { }
 	XBYAK_CONSTEXPR RegExp(const Reg& r, int scale = 1)
 		: scale_(scale)
 		, disp_(0)
 		, label_(0)
-		, mode_(inner::M_none)
 		, rip_(false)
 		, setLabel_(false)
 	{
@@ -1018,7 +1013,6 @@
 		: scale_(1)
 		, disp_(size_t(addr))
 		, label_(0)
-		, mode_(inner::M_none)
 		, rip_(false)
 		, setLabel_(true)
 	{
@@ -1028,7 +1022,6 @@
 		: scale_(0)
 		, disp_(0)
 		, label_(0)
-		, mode_(inner::M_rip)
 		, rip_(true)
 		, setLabel_(false)
 	{
@@ -1075,7 +1068,6 @@
 	int scale_;
 	size_t disp_; // absolute address
 	Label *label_;
-	inner::AddressMode mode_;
 	bool rip_;
 	bool setLabel_; // disp_ contains the address of label
 };
@@ -1495,7 +1487,6 @@
 	: scale_(1)
 	, disp_(0)
 	, label_(0)
-	, mode_(inner::M_none)
 	, rip_(false)
 	, setLabel_(true)
 {