SirPauly, is it too hard to post the parts from the link that shows your point? I asked Lonbjerg to do this as well. I wasn't surprised when he did it, it's not like you though.
So, after reading 2 articles and a lengthy dev post I did find where it can be coded to run on multiple CPU cores. I don't see where they state that it doesn't use X87 instructions and uses SSE/SSE2, or anything else.
x87:
Results for 3000 fall: 19.562317
Results for 1000 stack: 12.707859
Results for 136 ragdolls: 10.471497
Results for 1000 convex: 18.448212
Results for prim-trimesh: 9.196541
Results for convex-trimesh: 16.437344
Results for raytests: 22.529740
/arch:SSE2 + USE_SSE
Results for 3000 fall: 17.373240
Results for 1000 stack: 11.402561
Results for 136 ragdolls: 9.099781
Results for 1000 convex: 14.487597
Results for prim-trimesh: 8.132652
Results for convex-trimesh: 13.579372
Results for raytests: 18.672155
This is from the link that Lonbjerg provided, I assume to show that SSE instructions are worthless. This is with Bullet Physics, so I'm not sure how applicable it is to PhysX. The author seems to think it's applicable, though. That's an 18% or 19% improvement on average. That's an appreciable optimization.
Then this quote the author is attributing to nVidia:
The response of "most people write for console, port it to PC and it runs faster there so we don't look much more at it" is true in my experience. By NVIDIA's admission there's performance left on the floor but I doubt it's due to anything nefarious.
That is a perfect definition of unoptimized.
Then there are posts like
THIS ("I have plenty of CPU lead way the game is just buggy.
Most cpu use i see is 50% ") where CPU usage is reported as low, but frames are still dropping pretty dramatically. This is also a sign of unoptimized.
Just to be clear, next time either of you post a link as your proof without referencing the part that proves your point, I will ignore it. I made a comment, one point was wrong, and I end up taking abuse rather than someone simply pointing it out. I'm also forced to defend the entire post when all I can find is multithreading for PC referenced to disagree with what I posted. It's an asinine way to deal with other community members.