summaryrefslogtreecommitdiff
path: root/cryptest.sh
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2017-09-02 06:18:08 -0400
committerJeffrey Walton <noloader@gmail.com>2017-09-02 06:18:08 -0400
commita57cd5e1932443241f729e6c7e6b21869ae0dc48 (patch)
tree73fb75d122e7ceca78c6ef08a23e59b935be3644 /cryptest.sh
parent5b12be29e6732fe4f7c1a7f74b0bf2d75f720128 (diff)
downloadcryptopp-git-a57cd5e1932443241f729e6c7e6b21869ae0dc48.tar.gz
Update test script
Diffstat (limited to 'cryptest.sh')
-rwxr-xr-xcryptest.sh69
1 files changed, 48 insertions, 21 deletions
diff --git a/cryptest.sh b/cryptest.sh
index 9037c920..d73e0a8f 100755
--- a/cryptest.sh
+++ b/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)
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
- # ARIA::UncheckedKeySet: 8 vld1q.32
- COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c 'vld')
- if [[ ("$COUNT" -lt "8") ]]; then
+ # ARIA::UncheckedKeySet: 4 ldr q{N}
+ COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'ldr[[:space:]]*q')
+ if [[ ("$COUNT" -lt "4") ]]; then
FAILED=1
echo "ERROR: failed to generate NEON load instructions" | tee -a "$TEST_RESULTS"
fi
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:]]*{')
- if [[ ("$COUNT" -lt "6") ]]; then
+ if [[ ("$COUNT" -lt "4") ]]; then
FAILED=1
echo "ERROR: failed to generate NEON load instructions" | tee -a "$TEST_RESULTS"
fi
fi
if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
- # ARIA::UncheckedKeySet: 20 vstr1q.32
- COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c 'vst')
- if [[ ("$COUNT" -lt "20") ]]; then
+ # ARIA::UncheckedKeySet: 17 str q{N}
+ COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'str[[:space:]]*q')
+ if [[ ("$COUNT" -lt "16") ]]; then
FAILED=1
echo "ERROR: failed to generate NEON store instructions" | tee -a "$TEST_RESULTS"
fi
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:]]*{')
if [[ ("$COUNT" -lt "16") ]]; then
FAILED=1
@@ -1346,23 +1346,50 @@ if [[ ("$HAVE_DISASS" -ne "0" && ("$IS_ARM32" -ne "0" || "$IS_ARM64" -ne "0")) ]
fi
fi
- # ARIA::UncheckedKeySet: 17 vshl.32
- COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c 'vshl')
- if [[ ("$COUNT" -lt "17") ]]; then
- FAILED=1
- echo "ERROR: failed to generate NEON shift left instructions" | tee -a "$TEST_RESULTS"
+ if [[ ("$HAVE_ARMV8A" -ne "0") ]]; then
+ # ARIA::UncheckedKeySet: 17 shl v{N}
+ COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'shl[[: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 vshl
+ COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c -E 'vshl')
+ if [[ ("$COUNT" -lt "16") ]]; then
+ FAILED=1
+ echo "ERROR: failed to generate NEON store instructions" | tee -a "$TEST_RESULTS"
+ fi
fi
- # ARIA::UncheckedKeySet: 17 vshr.32
- COUNT=$(echo -n "$DISASS_TEXT" | "$GREP" -i -c 'vshl')
- if [[ ("$COUNT" -lt "17") ]]; then
- FAILED=1
- echo "ERROR: failed to generate NEON shift right instructions" | tee -a "$TEST_RESULTS"
+ 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: 34 veor
+ # ARIA::UncheckedKeySet: 17 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
echo "ERROR: failed to generate NEON xor instructions" | tee -a "$TEST_RESULTS"
fi