/* Pass in a pointer to an ARM MOVW/MOVT instruciton pair and return the immediate data encoded in the two` instruction. */
UINT32 ThumbMovwMovtImmediateAddress(IN UINT16 *Instructions)
/* Pass in a pointer to an ARM MOVW/MOVT instruciton pair and return the immediate data encoded in the two` instruction. */
UINT32 ThumbMovwMovtImmediateAddress(IN UINT16 *Instructions)
{
  UINT16  *Word;
  UINT16  *Top;
  Word = Instructions;
  Top  = Word + 2;
  return (ThumbMovtImmediateAddress (Top) << 16) + ThumbMovtImmediateAddress (Word);
}