Browse Source

kvx: fix asm syntax

Previously kvx assembler considered all separators (",", "?", "=", "[]")
to be the same, this is not the case anymore hence we need to fix all
the misformed assembly.

Signed-off-by: Paul Iannetta <piannetta@kalray.eu>
Acked-by: Yann Sionneau <ysionneau@kalray.eu>
Tested-by: Yann Sionneau <ysionneau@kalray.eu>
Signed-off-by: Yann Sionneau <ysionneau@kalray.eu>
Paul Iannetta 7 months ago
parent
commit
cf0e633c84
2 changed files with 4 additions and 4 deletions
  1. 2 2
      libc/string/kvx/memcpy.S
  2. 2 2
      libc/sysdeps/linux/kvx/clone.S

+ 2 - 2
libc/string/kvx/memcpy.S

@@ -53,7 +53,7 @@ ENTRY(memcpy)
 	;;
 	cb.deqz $r7? .Lstreaming_loop_end
 	;;
-	loopdo $r7? .Lstreaming_loop_end
+	loopdo $r7, .Lstreaming_loop_end
 		;;
 		sq 0[$r0] = $r32r33
 		addd $r2 = $r2, -256
@@ -162,7 +162,7 @@ ENTRY(memcpy)
 	;;
 	cb.deqz $r7? .Lloop_32_end
 	;;
-	loopdo $r7? .Lloop_32_end
+	loopdo $r7, .Lloop_32_end
 		;;
 		lo $r32r33r34r35 = 0[$r1]
 		addd $r1 = $r1, 32

+ 2 - 2
libc/sysdeps/linux/kvx/clone.S

@@ -59,10 +59,10 @@ ENTRY (__clone)
 	scall SYS_ify(clone)
 	;;
 	/* If 0, then we are the child */
-	cb.deqz $r0, L(child_start)
+	cb.deqz $r0? L(child_start)
 	;;
 	/* Else we are the parent, and we need to check for errors */
-	cb.dltz $r0, L(clone_error)
+	cb.dltz $r0? L(clone_error)
 	;;
 	/* No error ! Yeepa ! */
 	ret