From: Andrew Waterman Date: Sun, 15 Sep 2013 11:24:39 +0000 (-0700) Subject: Don't emit vector instructions for now X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=324c290f32f9c6e8953f14529d1e86659b2a2239;p=riscv-tests.git Don't emit vector instructions for now --- diff --git a/env/v/entry.S b/env/v/entry.S index c3ac344..7f54f3d 100644 --- a/env/v/entry.S +++ b/env/v/entry.S @@ -148,11 +148,13 @@ trap_entry: move sp,x2 setpcr status, SR_EI move a0,x2 +#if 0 mfpcr ra,status and ra,ra,SR_EV beqz ra, 2f addi x2,x2,39*REGBYTES vxcptsave x2 +#endif 2:jal handle_trap # when coming from kernel, continue below its stack diff --git a/env/v/vm.c b/env/v/vm.c index dd29a40..bfbf197 100644 --- a/env/v/vm.c +++ b/env/v/vm.c @@ -207,8 +207,10 @@ void handle_trap(trapframe_t* tf) assert(0); out: +#if 0 if (!(tf->sr & SR_PS) && (tf->sr & SR_EV)) restore_vector(tf); +#endif pop_tf(tf); }