Update test script

pull/489/head
Jeffrey Walton 2017-09-02 06:18:08 -04:00
parent 5b12be29e6
commit a57cd5e193
No known key found for this signature in database
GPG Key ID: B36AB348921B1838
2 changed files with 96 additions and 42 deletions

View File

@ -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

View File

@ -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