With the iPad 2 set to be released in the US on Friday, Apple surprised us all by releasing the iOS 4.3 update a few days early.

The update adds a number of improvements and features, and it also may have given us a clue about the direction of the iPhone 5.

In the source code for iOS 4.3 are several references to 'S5L8940', which is believed to be the designation given to the ARM Cortex-A5 CPU used in the iPad 2.

This designation is set to be used not only by the iPad 2, but also a device with the code 'N94', which could be the iPhone 5.

iOS 4.3 is available for download via iTunes now. iOSnoops