Add vector register initialization in the startup assembly

Change-Id: I93f838483a0cd5af54914a475bf25ae279a3c7d7
diff --git a/crt/kelvin_start.S b/crt/kelvin_start.S
index 1552d30..e60af38 100644
--- a/crt/kelvin_start.S
+++ b/crt/kelvin_start.S
@@ -44,6 +44,28 @@
         mv   t5, zero
         mv   t6, zero
 
+        ###############################################
+        # Zero out all kelvin registers               #
+        ###############################################
+        vdup.w.x.m v0, zero
+        vdup.w.x.m v4, zero
+        vdup.w.x.m v8, zero
+        vdup.w.x.m v12, zero
+        vdup.w.x.m v16, zero
+        vdup.w.x.m v20, zero
+        vdup.w.x.m v24, zero
+        vdup.w.x.m v28, zero
+        vdup.w.x.m v32, zero
+        vdup.w.x.m v36, zero
+        vdup.w.x.m v40, zero
+        vdup.w.x.m v44, zero
+        vdup.w.x.m v48, zero
+        vdup.w.x.m v52, zero
+        vdup.w.x.m v56, zero
+        vdup.w.x.m v60, zero
+        acset.v v48, v0
+        adwinit.v v48, v0
+
         # Zero out the bss section
         la   a0, __bss_start__
         la   a1, __bss_end__