xtensa-linux: use cache flush instruction only if it is available (#426)

diff --git a/src/xtensa/sysv.S b/src/xtensa/sysv.S
index 64e6a09..e942179 100644
--- a/src/xtensa/sysv.S
+++ b/src/xtensa/sysv.S
@@ -169,8 +169,13 @@
 
 	entry	a1, 16
 
-1:	dhwbi	a2, 0
+1:	
+#if XCHAL_DCACHE_SIZE
+	dhwbi	a2, 0
+#endif
+#if XCHAL_ICACHE_SIZE
 	ihi	a2, 0
+#endif
 	addi	a2, a2, 4
 	blt	a2, a3, 1b