Это же не высокоуровневый язык с case, это асм.
Здесь метки - это именно метки, они просто сообщают ассемблеру адрес следующей строчки для внесения его в бинарный код команды jmp, не добавляя никакой логики выхода наружу на следующей метке.
Вам надо добавить m6: в конце и jmp m6 после каждого из вариантов, кроме последнего.