Переглянути джерело

loongarch64 __clone: align stack pointer mod 16

According to LoongArch ABI Specs, stack need to be 16 align to improve
performance and compiler layout of stack frames.
wanghongliang 1 рік тому
батько
коміт
80e3b09823
1 змінених файлів з 1 додано та 0 видалено
  1. 1 0
      src/thread/loongarch64/clone.s

+ 1 - 0
src/thread/loongarch64/clone.s

@@ -7,6 +7,7 @@
 .hidden __clone
 .type __clone,@function
 __clone:
+	bstrins.d $a1, $zero, 3, 0   #stack to 16 align
 	# Save function pointer and argument pointer on new thread stack
 	addi.d  $a1, $a1, -16
 	st.d    $a0, $a1, 0     # save function pointer