From Proto-West Germanic *wāpn, from Proto-Germanic *wēpną, whence also Old Dutch and Old Saxon wāpan, Old English wǣpn, Old Norse vápn, Gothic 𐍅𐌴𐍀𐌽 (wēpn).
wāfan