test badSSE only for 32-bit mode
diff --git a/test/Makefile b/test/Makefile
index b9dd413..0e7b889 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -1,4 +1,4 @@
-TARGET = make_nm normalize_prefix bad_address misc cvt_test cvt_test32 noexception
+TARGET = make_nm normalize_prefix bad_address misc cvt_test cvt_test32 noexception misc32
 XBYAK_INC=../xbyak/xbyak.h
 UNAME_S=$(shell uname -s)
 BIT=32
@@ -41,6 +41,8 @@
 	$(CXX) $(CFLAGS) bad_address.cpp -o $@
 misc: misc.cpp ../xbyak/xbyak.h
 	$(CXX) $(CFLAGS) misc.cpp -o $@
+misc32: misc.cpp ../xbyak/xbyak.h
+	$(CXX) $(CFLAGS) misc.cpp -o $@ -DXBYAK32
 cvt_test: cvt_test.cpp ../xbyak/xbyak.h
 	$(CXX) $(CFLAGS) $< -o $@
 cvt_test32: cvt_test.cpp ../xbyak/xbyak.h
@@ -62,6 +64,7 @@
 endif
 	./bad_address
 	./misc
+	./misc32
 	./cvt_test
 ifeq ($(BIT),64)
 	./test_address.sh 64
diff --git a/test/misc.cpp b/test/misc.cpp
index 140072e..92227cd 100644
--- a/test/misc.cpp
+++ b/test/misc.cpp
@@ -23,6 +23,7 @@
 	} code;
 }
 
+#ifdef XBYAK64
 CYBOZU_TEST_AUTO(badSSE)
 {
 	struct Code : Xbyak::CodeGenerator {
@@ -36,6 +37,7 @@
 		}
 	} code;
 }
+#endif
 
 CYBOZU_TEST_AUTO(compOperand)
 {