thumb ARM assembler supports 'push {}' and 'pop {}'