AvxDisable.c 656 B

1234567891011121314151617181920212223
  1. #include "pal.h"
  2. #include "pal_debug.h"
  3. #include <immintrin.h>
  4. #include <stdio.h>
  5. int main(){
  6. /* Initialize the two argument vectors */
  7. __m256 evens = _mm256_set_ps(2.0, 4.0, 6.0, 8.0, 10.0, 12.0, 14.0, 16.0);
  8. __m256 odds = _mm256_set_ps(1.0, 3.0, 5.0, 7.0, 9.0, 11.0, 13.0, 15.0);
  9. /* Compute the difference between the two vectors */
  10. __m256 result = _mm256_sub_ps(evens, odds);
  11. /* Display the elements of the result vector */
  12. float f = result[0];
  13. PAL_HANDLE file1 = DkStreamOpen("file:avxRes", PAL_ACCESS_RDWR, 0, 0, 0);
  14. if (file1) {
  15. DkStreamWrite(file1, 0, sizeof(f), &f, NULL);
  16. DkObjectClose(file1);
  17. }
  18. return 1;
  19. }