The 777-300 / 300 ER are not really streches in the true sense of the word, the 777 programme from the design stage always planned two fuselage lengths and A, B and C 'market' ranges.
The A380-800 is actually a shrink, the wing is optimised for the longer fuselage -900 which never went into production.