]> git.proxmox.com Git - mirror_qemu.git/commitdiff
tests/tcg/xtensa: don't use optional opcodes in generic code
authorMax Filippov <jcmvbkbc@gmail.com>
Mon, 18 Feb 2019 14:16:08 +0000 (06:16 -0800)
committerMax Filippov <jcmvbkbc@gmail.com>
Thu, 28 Feb 2019 12:43:22 +0000 (04:43 -0800)
Don't use 'loop' opcode in generic testsuite completion code, only use
core opcodes to make it work with any configuration.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
tests/tcg/xtensa/macros.inc

index 25c7ee479e6cd667b33d2ff1a725828054146f38..93825dc7b513bec095e740e362abbb37231a199e 100644 (file)
@@ -23,11 +23,14 @@ main:
     movi    a0, result
     sub     a2, a2, a0
     movi    a3, 0
-    loopnez a2, 1f
-    l8ui    a2, a0, 0
-    or      a3, a3, a2
-    addi    a0, a0, 1
+    beqz    a2, 2f
 1:
+    l8ui    a1, a0, 0
+    or      a3, a3, a1
+    addi    a0, a0, 1
+    addi    a2, a2, -1
+    bnez    a2, 1b
+2:
     exit
 .endm