blob: b991ac2b157452127ceece9ebf1ba8a5980af77b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
Fallout: New Vegas slow in-game due to x87 soft float
Both its primary thread and another logic thread are maxing out two CPU cores due to x87 soft float.
This game requires softfloat because logic is otherwise broken with reduced precision mode.
- NPCs stop walking
- Character movement with keyboard does stutter stepping
```
Tested by walking outside of the starting house and staring directly at the floor.
// Primary Thread
// 27.2% - In X87 softfloat handlers
// Logic Thread? - Total 50.65%
// 7.58% - F80ADD
// 6.9% - softfloat_roundPackToExtF80
// 6.76% - F80SUB
// 5.60% - softfloat_subMagsExtF80
// 4.77% + 0.14% - F80CVT
// 4.62% + 0.18% - F80CVTTO
// 3.47% - softfloat_addMagsExtF80
// 3.33% - extF80_mul
// 2.77% - softfloat_roundPackToF32
// 2.06% - f32_to_extF80
// 1.65% - F80MUL
// 0.51% - F80CVTINT
// 0.31% - F80CMP
```
|