summaryrefslogtreecommitdiffstats
path: root/tests/auto/render/alignedresourcesmanagers-sse/tst_alignedresourcesmanagers-sse.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/render/alignedresourcesmanagers-sse/tst_alignedresourcesmanagers-sse.cpp')
-rw-r--r--tests/auto/render/alignedresourcesmanagers-sse/tst_alignedresourcesmanagers-sse.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/auto/render/alignedresourcesmanagers-sse/tst_alignedresourcesmanagers-sse.cpp b/tests/auto/render/alignedresourcesmanagers-sse/tst_alignedresourcesmanagers-sse.cpp
index b6d699fd5..04ccd904d 100644
--- a/tests/auto/render/alignedresourcesmanagers-sse/tst_alignedresourcesmanagers-sse.cpp
+++ b/tests/auto/render/alignedresourcesmanagers-sse/tst_alignedresourcesmanagers-sse.cpp
@@ -35,6 +35,7 @@ class tst_AlignedResourcesManagersSSE: public QObject
{
Q_OBJECT
+#ifdef __SSE2__
private Q_SLOTS:
void checkAllocationAndAlignmentMatrix4x4()
@@ -88,9 +89,14 @@ private Q_SLOTS:
// WHEN
Qt3DRender::Render::CameraLens *lens = manager.data(handle);
// THEN
+# ifdef __AVX2__
+ QCOMPARE(int((uintptr_t)lens % 32), 0);
+# else
QCOMPARE(int((uintptr_t)lens % 16), 0);
+# endif
}
}
+#endif // __SSE2__
};
QTEST_MAIN(tst_AlignedResourcesManagersSSE)