#include #include #include int main(){ unsigned int gvl = __riscv_vsetvl_e32m2(8); float *A = (float *)malloc(4 * 4 * sizeof(float)); for (int i =0;i<4*4;i++){ A[i]=i%10; } vfloat32m2_t A0 = __riscv_vle32_v_f32m2(&A[0], gvl); float tmp[8]; __riscv_vse32_v_f32m2(tmp, A0, gvl); printf("A0 vector contents:\n"); for (int i = 0; i < gvl; i++) { printf("tmp[%d] = %.2f\n", i, tmp[i]); } free(A); return 0; }