user/orc: (armv7) FTTFS: exec_opcodes_sys FAIL exit status 1
Found on armv7:
...
[0/1] Running all tests.
1/13 test_accsadubl OK 0.13s
2/13 test-schro OK 0.12s
3/13 abi OK 0.07s
4/13 test-limits OK 0.06s
5/13 test_parse OK 0.05s
6/13 test2 OK 0.04s
7/13 test3 OK 0.03s
8/13 exec_parse OK 0.11s
9/13 perf_parse OK 0.19s
10/13 perf_opcodes_sys OK 0.24s
11/13 orc_test OK 0.19s
12/13 memcpy_speed OK 0.33s
13/13 exec_opcodes_sys FAIL 0.44s exit status 1
>>> testfile=/root/packages/user/orc/src/orc-0.4.31/testsuite/test.orc MALLOC_PERTURB_=226 /root/packages/user/orc/src/orc-0.4.31/build/testsuite/exec_opcodes_sys
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
Listing only the last 100 lines from a long log.
asr r1, ip, #13
cmp r1, #0x00000000
beq .L10
.L8:
subs ip, ip, #0x00000001
# LOOP shift 2
# 0: loadl
vld1.8 { d4, d5 }, [r3]
# 1: sqrtf
vrsqrte.f32 q0, q2
vmul.f32 q1, q0, q2
vrsqrts.f32 q1, q0, q1
vmul.f32 q0, q0, q1
vmul.f32 q1, q0, q2
vrsqrts.f32 q1, q0, q1
vmul.f32 q0, q0, q1
vrecpe.f32 q2, q0
vrecps.f32 q1, q2, q0
vmul.f32 q2, q2, q1
vrecps.f32 q1, q2, q0
vmul.f32 q2, q2, q1
# 2: storel
vst1.64 { d4, d5 }, [r2,:128]
add r2, r2, #0x00000010
add r3, r3, #0x00000010
bne .L8
b .L12
.L10:
.L7:
subs ip, ip, #0x00000001
# LOOP shift 2
# 0: loadl
vld1.8 { d4, d5 }, [r3]
# 1: sqrtf
vrsqrte.f32 q0, q2
vmul.f32 q1, q0, q2
vrsqrts.f32 q1, q0, q1
vmul.f32 q0, q0, q1
vmul.f32 q1, q0, q2
vrsqrts.f32 q1, q0, q1
vmul.f32 q0, q0, q1
vrecpe.f32 q2, q0
vrecps.f32 q1, q2, q0
vmul.f32 q2, q2, q1
vrecps.f32 q1, q2, q0
vmul.f32 q2, q2, q1
# 2: storel
vst1.64 { d4, d5 }, [r2,:128]
add r2, r2, #0x00000010
add r3, r3, #0x00000010
bne .L7
.L12:
ldr ip, [r0, #16]
cmp ip, #0x00000000
beq .L14
.L13:
subs ip, ip, #0x00000001
# LOOP shift 0
# 0: loadl
vld1.32 d4[0], [r3]
# 1: sqrtf
vrsqrte.f32 d0, d4
vmul.f32 d2, d0, d4
vrsqrts.f32 d2, d0, d2
vmul.f32 d0, d0, d2
vmul.f32 d2, d0, d4
vrsqrts.f32 d2, d0, d2
vmul.f32 d0, d0, d2
vrecpe.f32 d4, d0
vrecps.f32 d2, d4, d0
vmul.f32 d4, d4, d2
vrecps.f32 d2, d4, d0
vmul.f32 d4, d4, d2
# 2: storel
vst1.32 d4[0], [r2]
add r2, r2, #0x00000004
add r3, r3, #0x00000004
bne .L13
.L14:
ldr r2, [r0, #20]
ldr r1, [r0, #276]
add r2, r2, r1
str r2, [r0, #20]
ldr r2, [r0, #36]
ldr r1, [r0, #292]
add r2, r2, r1
str r2, [r0, #36]
ldr r2, [r0, #328]
subs r2, r2, #0x00000001
str r2, [r0, #328]
bne .L15
pop r1
vmsr fpscr, r1
bx lr
.L20:
.word 0x07060706
.word 0x07060706
.word 0x0f0e0f0e
.word 0x0f0e0f0e
test failed
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Summary of Failures:
13/13 exec_opcodes_sys FAIL 0.44s exit status 1
Ok: 12
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Full log written to /root/packages/user/orc/src/orc-0.4.31/build/meson-logs/testlog.txt