Update test script
parent
5b12be29e6
commit
a57cd5e193
|
|
@ -1315,30 +1315,30 @@ if [[ ("$HAVE_DISASS" -ne "0" && ("$IS_ARM32" -ne "0" || "$IS_ARM64" -ne "0")) ]
|
||||||
DISASS_TEXT=$("$DISASS" "${DISASSARGS[@]}" "$OBJFILE" 2>/dev/null)
|
DISASS_TEXT=$("$DISASS" "${DISASSARGS[@]}" "$OBJFILE" 2>/dev/null)
|
||||||
|
|
||||||
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
||||||
# ARIA::UncheckedKeySet: 8 vld1q.32
|
# ARIA::UncheckedKeySet: 4 ldr q{N}
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c 'vld')
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'ldr[[:space:]]*q')
|
||||||
if [[ ("$COUNT" -lt "8") ]]; then
|
if [[ ("$COUNT" -lt "4") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
echo "ERROR: failed to generate NEON load instructions" | tee -a "$TEST_RESULTS"
|
echo "ERROR: failed to generate NEON load instructions" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
else # ARMv7
|
else # ARMv7
|
||||||
# ARIA::UncheckedKeySet: 6 vld1.32 {d1,d2}
|
# ARIA::UncheckedKeySet: 4 vld1.32 {d1,d2}
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'vld1.32[[:space:]]*{')
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'vld1.32[[:space:]]*{')
|
||||||
if [[ ("$COUNT" -lt "6") ]]; then
|
if [[ ("$COUNT" -lt "4") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
echo "ERROR: failed to generate NEON load instructions" | tee -a "$TEST_RESULTS"
|
echo "ERROR: failed to generate NEON load instructions" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
||||||
# ARIA::UncheckedKeySet: 20 vstr1q.32
|
# ARIA::UncheckedKeySet: 17 str q{N}
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c 'vst')
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'str[[:space:]]*q')
|
||||||
if [[ ("$COUNT" -lt "20") ]]; then
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
echo "ERROR: failed to generate NEON store instructions" | tee -a "$TEST_RESULTS"
|
echo "ERROR: failed to generate NEON store instructions" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
# ARIA::UncheckedKeySet: 16 vstr1.32 {d1,d2}
|
# ARIA::UncheckedKeySet: 17 vstr1.32 {d1,d2}
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'vst1.32[[:space:]]*{')
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'vst1.32[[:space:]]*{')
|
||||||
if [[ ("$COUNT" -lt "16") ]]; then
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
|
|
@ -1346,23 +1346,50 @@ if [[ ("$HAVE_DISASS" -ne "0" && ("$IS_ARM32" -ne "0" || "$IS_ARM64" -ne "0")) ]
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ARIA::UncheckedKeySet: 17 vshl.32
|
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c 'vshl')
|
# ARIA::UncheckedKeySet: 17 shl v{N}
|
||||||
if [[ ("$COUNT" -lt "17") ]]; then
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'shl[[:space:]]*v')
|
||||||
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
echo "ERROR: failed to generate NEON shift left instructions" | tee -a "$TEST_RESULTS"
|
echo "ERROR: failed to generate NEON shift left instructions" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
# ARIA::UncheckedKeySet: 17 vshr.32
|
# ARIA::UncheckedKeySet: 17 vshl
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c 'vshl')
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'vshl')
|
||||||
if [[ ("$COUNT" -lt "17") ]]; then
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
echo "ERROR: failed to generate NEON shift right instructions" | tee -a "$TEST_RESULTS"
|
echo "ERROR: failed to generate NEON store instructions" | tee -a "$TEST_RESULTS"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ARIA::UncheckedKeySet: 34 veor
|
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
||||||
|
# ARIA::UncheckedKeySet: 17 shr v{N}
|
||||||
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'shr[[:space:]]*v')
|
||||||
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
|
FAILED=1
|
||||||
|
echo "ERROR: failed to generate NEON shift left instructions" | tee -a "$TEST_RESULTS"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
# ARIA::UncheckedKeySet: 17 vshr
|
||||||
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'vshr')
|
||||||
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
|
FAILED=1
|
||||||
|
echo "ERROR: failed to generate NEON store instructions" | tee -a "$TEST_RESULTS"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
||||||
|
# ARIA::UncheckedKeySet: 12 ext v{N}
|
||||||
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'ext[[:space:]]*v')
|
||||||
|
if [[ ("$COUNT" -lt "12") ]]; then
|
||||||
|
FAILED=1
|
||||||
|
echo "ERROR: failed to generate NEON extract instructions" | tee -a "$TEST_RESULTS"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# ARIA::UncheckedKeySet: 17 veor
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'eor.*v|veor')
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'eor.*v|veor')
|
||||||
if [[ ("$COUNT" -lt "34") ]]; then
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
echo "ERROR: failed to generate NEON xor instructions" | tee -a "$TEST_RESULTS"
|
echo "ERROR: failed to generate NEON xor instructions" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
65
cryptest.sh
65
cryptest.sh
|
|
@ -1315,30 +1315,30 @@ if [[ ("$HAVE_DISASS" -ne "0" && ("$IS_ARM32" -ne "0" || "$IS_ARM64" -ne "0")) ]
|
||||||
DISASS_TEXT=$("$DISASS" "${DISASSARGS[@]}" "$OBJFILE" 2>/dev/null)
|
DISASS_TEXT=$("$DISASS" "${DISASSARGS[@]}" "$OBJFILE" 2>/dev/null)
|
||||||
|
|
||||||
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
||||||
# ARIA::UncheckedKeySet: 8 vld1q.32
|
# ARIA::UncheckedKeySet: 4 ldr q{N}
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c 'vld')
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'ldr[[:space:]]*q')
|
||||||
if [[ ("$COUNT" -lt "8") ]]; then
|
if [[ ("$COUNT" -lt "4") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
echo "ERROR: failed to generate NEON load instructions" | tee -a "$TEST_RESULTS"
|
echo "ERROR: failed to generate NEON load instructions" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
else # ARMv7
|
else # ARMv7
|
||||||
# ARIA::UncheckedKeySet: 6 vld1.32 {d1,d2}
|
# ARIA::UncheckedKeySet: 4 vld1.32 {d1,d2}
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'vld1.32[[:space:]]*{')
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'vld1.32[[:space:]]*{')
|
||||||
if [[ ("$COUNT" -lt "6") ]]; then
|
if [[ ("$COUNT" -lt "4") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
echo "ERROR: failed to generate NEON load instructions" | tee -a "$TEST_RESULTS"
|
echo "ERROR: failed to generate NEON load instructions" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
||||||
# ARIA::UncheckedKeySet: 20 vstr1q.32
|
# ARIA::UncheckedKeySet: 17 str q{N}
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c 'vst')
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'str[[:space:]]*q')
|
||||||
if [[ ("$COUNT" -lt "20") ]]; then
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
echo "ERROR: failed to generate NEON store instructions" | tee -a "$TEST_RESULTS"
|
echo "ERROR: failed to generate NEON store instructions" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
# ARIA::UncheckedKeySet: 16 vstr1.32 {d1,d2}
|
# ARIA::UncheckedKeySet: 17 vstr1.32 {d1,d2}
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'vst1.32[[:space:]]*{')
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'vst1.32[[:space:]]*{')
|
||||||
if [[ ("$COUNT" -lt "16") ]]; then
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
|
|
@ -1346,23 +1346,50 @@ if [[ ("$HAVE_DISASS" -ne "0" && ("$IS_ARM32" -ne "0" || "$IS_ARM64" -ne "0")) ]
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ARIA::UncheckedKeySet: 17 vshl.32
|
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c 'vshl')
|
# ARIA::UncheckedKeySet: 17 shl v{N}
|
||||||
if [[ ("$COUNT" -lt "17") ]]; then
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'shl[[:space:]]*v')
|
||||||
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
echo "ERROR: failed to generate NEON shift left instructions" | tee -a "$TEST_RESULTS"
|
echo "ERROR: failed to generate NEON shift left instructions" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
# ARIA::UncheckedKeySet: 17 vshr.32
|
# ARIA::UncheckedKeySet: 17 vshl
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c 'vshl')
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'vshl')
|
||||||
if [[ ("$COUNT" -lt "17") ]]; then
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
echo "ERROR: failed to generate NEON shift right instructions" | tee -a "$TEST_RESULTS"
|
echo "ERROR: failed to generate NEON store instructions" | tee -a "$TEST_RESULTS"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ARIA::UncheckedKeySet: 34 veor
|
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
||||||
|
# ARIA::UncheckedKeySet: 17 shr v{N}
|
||||||
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'shr[[:space:]]*v')
|
||||||
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
|
FAILED=1
|
||||||
|
echo "ERROR: failed to generate NEON shift left instructions" | tee -a "$TEST_RESULTS"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
# ARIA::UncheckedKeySet: 17 vshr
|
||||||
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'vshr')
|
||||||
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
|
FAILED=1
|
||||||
|
echo "ERROR: failed to generate NEON store instructions" | tee -a "$TEST_RESULTS"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
|
||||||
|
# ARIA::UncheckedKeySet: 12 ext v{N}
|
||||||
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'ext[[:space:]]*v')
|
||||||
|
if [[ ("$COUNT" -lt "12") ]]; then
|
||||||
|
FAILED=1
|
||||||
|
echo "ERROR: failed to generate NEON extract instructions" | tee -a "$TEST_RESULTS"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# ARIA::UncheckedKeySet: 17 veor
|
||||||
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'eor.*v|veor')
|
COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'eor.*v|veor')
|
||||||
if [[ ("$COUNT" -lt "34") ]]; then
|
if [[ ("$COUNT" -lt "16") ]]; then
|
||||||
FAILED=1
|
FAILED=1
|
||||||
echo "ERROR: failed to generate NEON xor instructions" | tee -a "$TEST_RESULTS"
|
echo "ERROR: failed to generate NEON xor instructions" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue