It may be that the algorithm for SoftLight is different.
To display the difference, I would suggest to generate two layers: one with an horizontal grayscale gradient, and one with a vertical grayscale gradient. With a linear gradient, from black to white, you need only a picture of 256x256 pixels to display all possible combinations.