nasm+gcc в x64 linux

Пидоры, нужна ваша помошь! Пишу программу на nasm+gcc. Все нормально компилится и линкуется. При выполнении выскакивает Segmentation fault на инструкции stosd потому что регистр es внезапно равен 0. Процедура, в которой выкидывается исключение написана на асме и компилится nasm-ом.
Флаги для gcc: -mavx2 -maes -I$(INCLUDE) -march=x86-64
Флаги для nasm: -f elf64 -g -w+all

Уже не знаю куда обратиться. Может хоть вы поможете?