The name of this machine gun is Thompson M1981 Submachine Gun which was made to use by American soldiers. This submachine gun earned popularity pretty quickly being a superb compact reliable weapon of that time.
Later on it earned fame with its nick name “Tommy Gun”. M1921 Submachine Gun is able of automatic firing in high volume.