View Issue Details

IDProjectCategoryView StatusLast Update
0004550The Dark ModCodingpublic20.01.2019 07:18
ReporterstgatilovAssigned Tostgatilov 
PrioritylowSeverityminorReproducibilityN/A
Status assignedResolutionopen 
Product Version 
Target VersionTDM 2.08Fixed in Version 
Summary0004550: Cleanup of SIMD code
DescriptionCurrent SIMD processors are a mess: there are some weird ad hoc ifdefs all over the place...
They need some cleanup, at least:
1. Remove MMX and Altivec processors
2. Fix ifdefs weirdness.
3. Fix cpuid detection on Linux (move code to sys/linux?)
4. Add SSSE3/SSE4.1 versions.
TagsNo tags attached.

Relationships

related to 0002427 resolvedstgatilov Broken SIMD Support on Linux 
related to 0004435 closedduzenko Investigate fp-precision related issues 
related to 0003177 resolvedstgatilov Illegal instruction caused by SSE2 used on non-SSE CPU 
related to 0004832 closedduzenko Optimize R_CalcPointCull with SSE 
related to 0004857 new Build Error due to reference to cpuid.h on PPC64 

Activities

nbohr1more

nbohr1more

30.08.2017 17:37

developer   ~0009131

http://forums.thedarkmod.com/topic/19081-remove-simd-3dnow-simd-altivec/
stgatilov

stgatilov

27.06.2018 17:22

developer   ~0010590

One more bit for future: add AVX detection for Linux.
Related: 0004832
duzenko

duzenko

05.07.2018 07:39

developer   ~0010644

We seem have a user with a PPC, albeit his system is altivec-less.

Issue History

Date Modified Username Field Change
02.07.2017 06:14 stgatilov New Issue
02.07.2017 06:14 stgatilov Assigned To => stgatilov
02.07.2017 06:14 stgatilov Status new => assigned
30.08.2017 16:59 nbohr1more Relationship added related to 0002427
30.08.2017 17:02 nbohr1more Relationship added related to 0004435
30.08.2017 17:37 nbohr1more Note Added: 0009131
13.09.2017 21:14 nbohr1more Relationship added related to 0003177
27.06.2018 17:22 stgatilov Note Added: 0010590
27.06.2018 17:22 stgatilov Relationship added related to 0004832
05.07.2018 02:50 stgatilov Relationship added related to 0004857
05.07.2018 07:39 duzenko Note Added: 0010644
20.01.2019 07:18 stgatilov Target Version => TDM 2.08