Skip to content

Commit eb5dca4

Browse files
author
Cameron Elliott
committed
fixes for visual studio 2015
1 parent 1e9cf34 commit eb5dca4

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

mandel_avx.c

+6-3
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,12 @@ mandel_avx(unsigned char *image, const struct spec *s)
1313
__m256 iter_scale = _mm256_set1_ps(1.0f / s->iterations);
1414
__m256 depth_scale = _mm256_set1_ps(s->depth - 1);
1515

16-
#pragma omp parallel for schedule(dynamic, 1)
17-
for (int y = 0; y < s->height; y++) {
18-
for (int x = 0; x < s->width; x += 8) {
16+
int y;
17+
#pragma omp parallel for schedule(dynamic, 1)
18+
for (y = 0; y < s->height; y++) {
19+
int x;
20+
//#pragma omp parallel for schedule(dynamic, 1)
21+
for ( x = 0; x < s->width; x += 8) {
1922
__m256 mx = _mm256_set_ps(x + 7, x + 6, x + 5, x + 4,
2023
x + 3, x + 2, x + 1, x + 0);
2124
__m256 my = _mm256_set1_ps(y);

mandel_sse2.c

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <xmmintrin.h>
2+
#include <emmintrin.h>
23
#include "mandel.h"
34

45
void
@@ -13,8 +14,9 @@ mandel_sse2(unsigned char *image, const struct spec *s)
1314
__m128 iter_scale = _mm_set_ps1(1.0f / s->iterations);
1415
__m128 depth_scale = _mm_set_ps1(s->depth - 1);
1516

17+
int y;
1618
#pragma omp parallel for schedule(dynamic, 1)
17-
for (int y = 0; y < s->height; y++) {
19+
for (y = 0; y < s->height; y++) {
1820
for (int x = 0; x < s->width; x += 4) {
1921
__m128 mx = _mm_set_ps(x + 3, x + 2, x + 1, x + 0);
2022
__m128 my = _mm_set_ps1(y);

0 commit comments

Comments
 (0)