BMW is always underrating their engines. Check it out:
The Supra is supposed to have about 335hp. I don't remember the exact figure, but I know there's no way it was rated at 374hp.
The M340i is rated at 382hp, but I wonder what it’s actually making.