shoulder weapon
or shoul·der gun
[ shohl-der wep-uh n or shohl-der guhn ]
/ ˈʃoʊl dər ˌwɛp ən or ˈʃoʊl dər ˌgʌn /
noun
a firearm that is fired while being held in the hands with the butt of the weapon braced against the shoulder.
Often
shoul·der arm.