You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

zvl_test.c 477 B

12345678910111213141516171819202122
  1. #include <riscv_vector.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. int main(){
  5. unsigned int gvl = __riscv_vsetvl_e32m2(8);
  6. float *A = (float *)malloc(4 * 4 * sizeof(float));
  7. for (int i =0;i<4*4;i++){
  8. A[i]=i%10;
  9. }
  10. vfloat32m2_t A0 = __riscv_vle32_v_f32m2(&A[0], gvl);
  11. float tmp[8];
  12. __riscv_vse32_v_f32m2(tmp, A0, gvl);
  13. printf("A0 vector contents:\n");
  14. for (int i = 0; i < gvl; i++) {
  15. printf("tmp[%d] = %.2f\n", i, tmp[i]);
  16. }
  17. free(A);
  18. return 0;
  19. }