All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com, Dan Carpenter <error27@gmail.com>
Subject: crypto/tcrypt.c:2288 do_test() warn: Function too hairy.  No more merges.
Date: Fri, 3 Nov 2023 01:16:56 +0800	[thread overview]
Message-ID: <202311030140.a1QDnHph-lkp@intel.com> (raw)

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Robert Elliott <elliott@hpe.com>
CC: Herbert Xu <herbert@gondor.apana.org.au>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   21e80f3841c01aeaf32d7aee7bbc87b3db1aa0c6
commit: 65c92cbb3f2365627a10cf97560d51e88fb4e588 crypto: tcrypt - fix return value for multiple subtests
date:   1 year ago
:::::: branch date: 10 hours ago
:::::: commit date: 1 year ago
config: x86_64-randconfig-161-20231102 (https://download.01.org/0day-ci/archive/20231103/202311030140.a1QDnHph-lkp@intel.com/config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce: (https://download.01.org/0day-ci/archive/20231103/202311030140.a1QDnHph-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202311030140.a1QDnHph-lkp@intel.com/

smatch warnings:
crypto/tcrypt.c:2288 do_test() warn: Function too hairy.  No more merges.

vim +2288 crypto/tcrypt.c

01b323245e4f6d Herbert Xu             2008-07-31  1458  
4e234eed58518a Kees Cook              2018-04-26  1459  static int do_test(const char *alg, u32 type, u32 mask, int m, u32 num_mb)
01b323245e4f6d Herbert Xu             2008-07-31  1460  {
01b323245e4f6d Herbert Xu             2008-07-31  1461  	int i;
4e033a6bc70f09 Jarod Wilson           2009-05-27  1462  	int ret = 0;
01b323245e4f6d Herbert Xu             2008-07-31  1463  
01b323245e4f6d Herbert Xu             2008-07-31  1464  	switch (m) {
^1da177e4c3f41 Linus Torvalds         2005-04-16  1465  	case 0:
8606813a6c8997 Herbert Xu             2014-12-04  1466  		if (alg) {
8606813a6c8997 Herbert Xu             2014-12-04  1467  			if (!crypto_has_alg(alg, type,
8606813a6c8997 Herbert Xu             2014-12-04  1468  					    mask ?: CRYPTO_ALG_TYPE_MASK))
8606813a6c8997 Herbert Xu             2014-12-04  1469  				ret = -ENOENT;
8606813a6c8997 Herbert Xu             2014-12-04  1470  			break;
8606813a6c8997 Herbert Xu             2014-12-04  1471  		}
8606813a6c8997 Herbert Xu             2014-12-04  1472  
01b323245e4f6d Herbert Xu             2008-07-31  1473  		for (i = 1; i < 200; i++)
65c92cbb3f2365 Robert Elliott         2022-09-30  1474  			ret = min(ret, do_test(NULL, 0, 0, i, num_mb));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1475  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1476  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1477  	case 1:
65c92cbb3f2365 Robert Elliott         2022-09-30  1478  		ret = min(ret, tcrypt_test("md5"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1479  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1480  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1481  	case 2:
65c92cbb3f2365 Robert Elliott         2022-09-30  1482  		ret = min(ret, tcrypt_test("sha1"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1483  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1484  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1485  	case 3:
65c92cbb3f2365 Robert Elliott         2022-09-30  1486  		ret = min(ret, tcrypt_test("ecb(des)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1487  		ret = min(ret, tcrypt_test("cbc(des)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1488  		ret = min(ret, tcrypt_test("ctr(des)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1489  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1490  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1491  	case 4:
65c92cbb3f2365 Robert Elliott         2022-09-30  1492  		ret = min(ret, tcrypt_test("ecb(des3_ede)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1493  		ret = min(ret, tcrypt_test("cbc(des3_ede)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1494  		ret = min(ret, tcrypt_test("ctr(des3_ede)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1495  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1496  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1497  	case 5:
65c92cbb3f2365 Robert Elliott         2022-09-30  1498  		ret = min(ret, tcrypt_test("md4"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1499  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1500  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1501  	case 6:
65c92cbb3f2365 Robert Elliott         2022-09-30  1502  		ret = min(ret, tcrypt_test("sha256"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1503  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1504  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1505  	case 7:
65c92cbb3f2365 Robert Elliott         2022-09-30  1506  		ret = min(ret, tcrypt_test("ecb(blowfish)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1507  		ret = min(ret, tcrypt_test("cbc(blowfish)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1508  		ret = min(ret, tcrypt_test("ctr(blowfish)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1509  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1510  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1511  	case 8:
65c92cbb3f2365 Robert Elliott         2022-09-30  1512  		ret = min(ret, tcrypt_test("ecb(twofish)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1513  		ret = min(ret, tcrypt_test("cbc(twofish)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1514  		ret = min(ret, tcrypt_test("ctr(twofish)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1515  		ret = min(ret, tcrypt_test("lrw(twofish)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1516  		ret = min(ret, tcrypt_test("xts(twofish)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1517  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1518  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1519  	case 9:
65c92cbb3f2365 Robert Elliott         2022-09-30  1520  		ret = min(ret, tcrypt_test("ecb(serpent)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1521  		ret = min(ret, tcrypt_test("cbc(serpent)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1522  		ret = min(ret, tcrypt_test("ctr(serpent)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1523  		ret = min(ret, tcrypt_test("lrw(serpent)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1524  		ret = min(ret, tcrypt_test("xts(serpent)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1525  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1526  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1527  	case 10:
65c92cbb3f2365 Robert Elliott         2022-09-30  1528  		ret = min(ret, tcrypt_test("ecb(aes)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1529  		ret = min(ret, tcrypt_test("cbc(aes)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1530  		ret = min(ret, tcrypt_test("lrw(aes)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1531  		ret = min(ret, tcrypt_test("xts(aes)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1532  		ret = min(ret, tcrypt_test("ctr(aes)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1533  		ret = min(ret, tcrypt_test("rfc3686(ctr(aes))"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1534  		ret = min(ret, tcrypt_test("ofb(aes)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1535  		ret = min(ret, tcrypt_test("cfb(aes)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1536  		ret = min(ret, tcrypt_test("xctr(aes)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1537  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1538  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1539  	case 11:
65c92cbb3f2365 Robert Elliott         2022-09-30  1540  		ret = min(ret, tcrypt_test("sha384"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1541  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1542  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1543  	case 12:
65c92cbb3f2365 Robert Elliott         2022-09-30  1544  		ret = min(ret, tcrypt_test("sha512"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1545  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1546  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1547  	case 13:
65c92cbb3f2365 Robert Elliott         2022-09-30  1548  		ret = min(ret, tcrypt_test("deflate"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1549  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1550  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1551  	case 14:
65c92cbb3f2365 Robert Elliott         2022-09-30  1552  		ret = min(ret, tcrypt_test("ecb(cast5)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1553  		ret = min(ret, tcrypt_test("cbc(cast5)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1554  		ret = min(ret, tcrypt_test("ctr(cast5)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1555  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1556  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1557  	case 15:
65c92cbb3f2365 Robert Elliott         2022-09-30  1558  		ret = min(ret, tcrypt_test("ecb(cast6)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1559  		ret = min(ret, tcrypt_test("cbc(cast6)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1560  		ret = min(ret, tcrypt_test("ctr(cast6)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1561  		ret = min(ret, tcrypt_test("lrw(cast6)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1562  		ret = min(ret, tcrypt_test("xts(cast6)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1563  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1564  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1565  	case 16:
65c92cbb3f2365 Robert Elliott         2022-09-30  1566  		ret = min(ret, tcrypt_test("ecb(arc4)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1567  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1568  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1569  	case 17:
65c92cbb3f2365 Robert Elliott         2022-09-30  1570  		ret = min(ret, tcrypt_test("michael_mic"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1571  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1572  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1573  	case 18:
65c92cbb3f2365 Robert Elliott         2022-09-30  1574  		ret = min(ret, tcrypt_test("crc32c"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1575  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1576  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1577  	case 19:
65c92cbb3f2365 Robert Elliott         2022-09-30  1578  		ret = min(ret, tcrypt_test("ecb(tea)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1579  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1580  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1581  	case 20:
65c92cbb3f2365 Robert Elliott         2022-09-30  1582  		ret = min(ret, tcrypt_test("ecb(xtea)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1583  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1584  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1585  	case 21:
65c92cbb3f2365 Robert Elliott         2022-09-30  1586  		ret = min(ret, tcrypt_test("ecb(khazad)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1587  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1588  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1589  	case 22:
65c92cbb3f2365 Robert Elliott         2022-09-30  1590  		ret = min(ret, tcrypt_test("wp512"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1591  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1592  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1593  	case 23:
65c92cbb3f2365 Robert Elliott         2022-09-30  1594  		ret = min(ret, tcrypt_test("wp384"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1595  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1596  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1597  	case 24:
65c92cbb3f2365 Robert Elliott         2022-09-30  1598  		ret = min(ret, tcrypt_test("wp256"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1599  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1600  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1601  	case 26:
65c92cbb3f2365 Robert Elliott         2022-09-30  1602  		ret = min(ret, tcrypt_test("ecb(anubis)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1603  		ret = min(ret, tcrypt_test("cbc(anubis)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1604  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1605  
fb4f10ed50f01b Aaron Grothe           2005-09-01  1606  	case 30:
65c92cbb3f2365 Robert Elliott         2022-09-30  1607  		ret = min(ret, tcrypt_test("ecb(xeta)"));
fb4f10ed50f01b Aaron Grothe           2005-09-01  1608  		break;
fb4f10ed50f01b Aaron Grothe           2005-09-01  1609  
90831639a65592 David Howells          2006-12-16  1610  	case 31:
65c92cbb3f2365 Robert Elliott         2022-09-30  1611  		ret = min(ret, tcrypt_test("pcbc(fcrypt)"));
90831639a65592 David Howells          2006-12-16  1612  		break;
90831639a65592 David Howells          2006-12-16  1613  
02ab5a7056bd84 Noriaki TAKAMIYA       2007-01-24  1614  	case 32:
65c92cbb3f2365 Robert Elliott         2022-09-30  1615  		ret = min(ret, tcrypt_test("ecb(camellia)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1616  		ret = min(ret, tcrypt_test("cbc(camellia)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1617  		ret = min(ret, tcrypt_test("ctr(camellia)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1618  		ret = min(ret, tcrypt_test("lrw(camellia)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1619  		ret = min(ret, tcrypt_test("xts(camellia)"));
02ab5a7056bd84 Noriaki TAKAMIYA       2007-01-24  1620  		break;
93b5e86a6d13c5 Jussi Kivilinna        2013-04-08  1621  
cd12fb906d2591 Jonathan Lynch         2007-11-10  1622  	case 33:
65c92cbb3f2365 Robert Elliott         2022-09-30  1623  		ret = min(ret, tcrypt_test("sha224"));
cd12fb906d2591 Jonathan Lynch         2007-11-10  1624  		break;
02ab5a7056bd84 Noriaki TAKAMIYA       2007-01-24  1625  
8df213d9b520a4 Herbert Xu             2007-12-02  1626  	case 35:
65c92cbb3f2365 Robert Elliott         2022-09-30  1627  		ret = min(ret, tcrypt_test("gcm(aes)"));
8df213d9b520a4 Herbert Xu             2007-12-02  1628  		break;
8df213d9b520a4 Herbert Xu             2007-12-02  1629  
0b77abb3b2d0c2 Zoltan Sogor           2007-12-07  1630  	case 36:
65c92cbb3f2365 Robert Elliott         2022-09-30  1631  		ret = min(ret, tcrypt_test("lzo"));
0b77abb3b2d0c2 Zoltan Sogor           2007-12-07  1632  		break;
0b77abb3b2d0c2 Zoltan Sogor           2007-12-07  1633  
93cc74e078eed8 Joy Latten             2007-12-12  1634  	case 37:
65c92cbb3f2365 Robert Elliott         2022-09-30  1635  		ret = min(ret, tcrypt_test("ccm(aes)"));
93cc74e078eed8 Joy Latten             2007-12-12  1636  		break;
93cc74e078eed8 Joy Latten             2007-12-12  1637  
76cb9521795a16 Kevin Coffman          2008-03-24  1638  	case 38:
65c92cbb3f2365 Robert Elliott         2022-09-30  1639  		ret = min(ret, tcrypt_test("cts(cbc(aes))"));
76cb9521795a16 Kevin Coffman          2008-03-24  1640  		break;
76cb9521795a16 Kevin Coffman          2008-03-24  1641  
aa22cd7f67807e Ard Biesheuvel         2021-05-20  1642          case 39:
65c92cbb3f2365 Robert Elliott         2022-09-30  1643  		ret = min(ret, tcrypt_test("xxhash64"));
aa22cd7f67807e Ard Biesheuvel         2021-05-20  1644  		break;
aa22cd7f67807e Ard Biesheuvel         2021-05-20  1645  
fd4adf1a0b1923 Adrian-Ken Rueegsegger 2008-05-07  1646          case 40:
65c92cbb3f2365 Robert Elliott         2022-09-30  1647  		ret = min(ret, tcrypt_test("rmd160"));
fd4adf1a0b1923 Adrian-Ken Rueegsegger 2008-05-07  1648  		break;
fd4adf1a0b1923 Adrian-Ken Rueegsegger 2008-05-07  1649  
aa22cd7f67807e Ard Biesheuvel         2021-05-20  1650  	case 42:
65c92cbb3f2365 Robert Elliott         2022-09-30  1651  		ret = min(ret, tcrypt_test("blake2b-512"));
aa22cd7f67807e Ard Biesheuvel         2021-05-20  1652  		break;
aa22cd7f67807e Ard Biesheuvel         2021-05-20  1653  
01b323245e4f6d Herbert Xu             2008-07-31  1654  	case 43:
65c92cbb3f2365 Robert Elliott         2022-09-30  1655  		ret = min(ret, tcrypt_test("ecb(seed)"));
2998db37b5c628 Adrian-Ken Rueegsegger 2008-05-09  1656  		break;
2998db37b5c628 Adrian-Ken Rueegsegger 2008-05-09  1657  
5d667322a25ab4 Jarod Wilson           2009-05-04  1658  	case 45:
65c92cbb3f2365 Robert Elliott         2022-09-30  1659  		ret = min(ret, tcrypt_test("rfc4309(ccm(aes))"));
5d667322a25ab4 Jarod Wilson           2009-05-04  1660  		break;
5d667322a25ab4 Jarod Wilson           2009-05-04  1661  
54216bbd76aa39 Jussi Kivilinna        2012-09-21  1662  	case 46:
65c92cbb3f2365 Robert Elliott         2022-09-30  1663  		ret = min(ret, tcrypt_test("ghash"));
54216bbd76aa39 Jussi Kivilinna        2012-09-21  1664  		break;
54216bbd76aa39 Jussi Kivilinna        2012-09-21  1665  
68411521cc6055 Herbert Xu             2013-09-07  1666  	case 47:
65c92cbb3f2365 Robert Elliott         2022-09-30  1667  		ret = min(ret, tcrypt_test("crct10dif"));
68411521cc6055 Herbert Xu             2013-09-07  1668  		break;
68411521cc6055 Herbert Xu             2013-09-07  1669  
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  1670  	case 48:
65c92cbb3f2365 Robert Elliott         2022-09-30  1671  		ret = min(ret, tcrypt_test("sha3-224"));
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  1672  		break;
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  1673  
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  1674  	case 49:
65c92cbb3f2365 Robert Elliott         2022-09-30  1675  		ret = min(ret, tcrypt_test("sha3-256"));
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  1676  		break;
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  1677  
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  1678  	case 50:
65c92cbb3f2365 Robert Elliott         2022-09-30  1679  		ret = min(ret, tcrypt_test("sha3-384"));
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  1680  		break;
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  1681  
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  1682  	case 51:
65c92cbb3f2365 Robert Elliott         2022-09-30  1683  		ret = min(ret, tcrypt_test("sha3-512"));
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  1684  		break;
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  1685  
b7e2753040a2fe Gilad Ben-Yossef       2017-08-21  1686  	case 52:
65c92cbb3f2365 Robert Elliott         2022-09-30  1687  		ret = min(ret, tcrypt_test("sm3"));
b7e2753040a2fe Gilad Ben-Yossef       2017-08-21  1688  		break;
b7e2753040a2fe Gilad Ben-Yossef       2017-08-21  1689  
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  1690  	case 53:
65c92cbb3f2365 Robert Elliott         2022-09-30  1691  		ret = min(ret, tcrypt_test("streebog256"));
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  1692  		break;
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  1693  
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  1694  	case 54:
65c92cbb3f2365 Robert Elliott         2022-09-30  1695  		ret = min(ret, tcrypt_test("streebog512"));
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  1696  		break;
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  1697  
357a753f5ec7cc Tianjia Zhang          2021-08-13  1698  	case 55:
65c92cbb3f2365 Robert Elliott         2022-09-30  1699  		ret = min(ret, tcrypt_test("gcm(sm4)"));
357a753f5ec7cc Tianjia Zhang          2021-08-13  1700  		break;
357a753f5ec7cc Tianjia Zhang          2021-08-13  1701  
357a753f5ec7cc Tianjia Zhang          2021-08-13  1702  	case 56:
65c92cbb3f2365 Robert Elliott         2022-09-30  1703  		ret = min(ret, tcrypt_test("ccm(sm4)"));
357a753f5ec7cc Tianjia Zhang          2021-08-13  1704  		break;
357a753f5ec7cc Tianjia Zhang          2021-08-13  1705  
f3c923a09c4c4f Nathan Huckleberry     2022-05-20  1706  	case 57:
65c92cbb3f2365 Robert Elliott         2022-09-30  1707  		ret = min(ret, tcrypt_test("polyval"));
f3c923a09c4c4f Nathan Huckleberry     2022-05-20  1708  		break;
f3c923a09c4c4f Nathan Huckleberry     2022-05-20  1709  
01ce31de7043e1 Taehee Yoo             2022-07-04  1710  	case 58:
65c92cbb3f2365 Robert Elliott         2022-09-30  1711  		ret = min(ret, tcrypt_test("gcm(aria)"));
01ce31de7043e1 Taehee Yoo             2022-07-04  1712  		break;
01ce31de7043e1 Taehee Yoo             2022-07-04  1713  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1714  	case 100:
65c92cbb3f2365 Robert Elliott         2022-09-30  1715  		ret = min(ret, tcrypt_test("hmac(md5)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1716  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1717  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1718  	case 101:
65c92cbb3f2365 Robert Elliott         2022-09-30  1719  		ret = min(ret, tcrypt_test("hmac(sha1)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1720  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1721  
^1da177e4c3f41 Linus Torvalds         2005-04-16  1722  	case 102:
65c92cbb3f2365 Robert Elliott         2022-09-30  1723  		ret = min(ret, tcrypt_test("hmac(sha256)"));
^1da177e4c3f41 Linus Torvalds         2005-04-16  1724  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1725  
a28091ae170cd0 Andrew Donofrio        2006-12-10  1726  	case 103:
65c92cbb3f2365 Robert Elliott         2022-09-30  1727  		ret = min(ret, tcrypt_test("hmac(sha384)"));
a28091ae170cd0 Andrew Donofrio        2006-12-10  1728  		break;
a28091ae170cd0 Andrew Donofrio        2006-12-10  1729  
a28091ae170cd0 Andrew Donofrio        2006-12-10  1730  	case 104:
65c92cbb3f2365 Robert Elliott         2022-09-30  1731  		ret = min(ret, tcrypt_test("hmac(sha512)"));
a28091ae170cd0 Andrew Donofrio        2006-12-10  1732  		break;
38ed9ab23b8614 Herbert Xu             2008-01-01  1733  
cd12fb906d2591 Jonathan Lynch         2007-11-10  1734  	case 105:
65c92cbb3f2365 Robert Elliott         2022-09-30  1735  		ret = min(ret, tcrypt_test("hmac(sha224)"));
cd12fb906d2591 Jonathan Lynch         2007-11-10  1736  		break;
^1da177e4c3f41 Linus Torvalds         2005-04-16  1737  
38ed9ab23b8614 Herbert Xu             2008-01-01  1738  	case 106:
65c92cbb3f2365 Robert Elliott         2022-09-30  1739  		ret = min(ret, tcrypt_test("xcbc(aes)"));
38ed9ab23b8614 Herbert Xu             2008-01-01  1740  		break;
38ed9ab23b8614 Herbert Xu             2008-01-01  1741  
fd4adf1a0b1923 Adrian-Ken Rueegsegger 2008-05-07  1742  	case 108:
65c92cbb3f2365 Robert Elliott         2022-09-30  1743  		ret = min(ret, tcrypt_test("hmac(rmd160)"));
fd4adf1a0b1923 Adrian-Ken Rueegsegger 2008-05-07  1744  		break;
fd4adf1a0b1923 Adrian-Ken Rueegsegger 2008-05-07  1745  
f1939f7c56456d Shane Wang             2009-09-02  1746  	case 109:
65c92cbb3f2365 Robert Elliott         2022-09-30  1747  		ret = min(ret, tcrypt_test("vmac64(aes)"));
f1939f7c56456d Shane Wang             2009-09-02  1748  		break;
93b5e86a6d13c5 Jussi Kivilinna        2013-04-08  1749  
98eca72fa04a9b raveendra padasalagi   2016-07-01  1750  	case 111:
65c92cbb3f2365 Robert Elliott         2022-09-30  1751  		ret = min(ret, tcrypt_test("hmac(sha3-224)"));
98eca72fa04a9b raveendra padasalagi   2016-07-01  1752  		break;
98eca72fa04a9b raveendra padasalagi   2016-07-01  1753  
98eca72fa04a9b raveendra padasalagi   2016-07-01  1754  	case 112:
65c92cbb3f2365 Robert Elliott         2022-09-30  1755  		ret = min(ret, tcrypt_test("hmac(sha3-256)"));
98eca72fa04a9b raveendra padasalagi   2016-07-01  1756  		break;
98eca72fa04a9b raveendra padasalagi   2016-07-01  1757  
98eca72fa04a9b raveendra padasalagi   2016-07-01  1758  	case 113:
65c92cbb3f2365 Robert Elliott         2022-09-30  1759  		ret = min(ret, tcrypt_test("hmac(sha3-384)"));
98eca72fa04a9b raveendra padasalagi   2016-07-01  1760  		break;
98eca72fa04a9b raveendra padasalagi   2016-07-01  1761  
98eca72fa04a9b raveendra padasalagi   2016-07-01  1762  	case 114:
65c92cbb3f2365 Robert Elliott         2022-09-30  1763  		ret = min(ret, tcrypt_test("hmac(sha3-512)"));
98eca72fa04a9b raveendra padasalagi   2016-07-01  1764  		break;
98eca72fa04a9b raveendra padasalagi   2016-07-01  1765  
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  1766  	case 115:
65c92cbb3f2365 Robert Elliott         2022-09-30  1767  		ret = min(ret, tcrypt_test("hmac(streebog256)"));
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  1768  		break;
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  1769  
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  1770  	case 116:
65c92cbb3f2365 Robert Elliott         2022-09-30  1771  		ret = min(ret, tcrypt_test("hmac(streebog512)"));
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  1772  		break;
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  1773  
e08ca2da39db22 Jarod Wilson           2009-05-04  1774  	case 150:
65c92cbb3f2365 Robert Elliott         2022-09-30  1775  		ret = min(ret, tcrypt_test("ansi_cprng"));
e08ca2da39db22 Jarod Wilson           2009-05-04  1776  		break;
e08ca2da39db22 Jarod Wilson           2009-05-04  1777  
69435b94d01f49 Adrian Hoban           2010-11-04  1778  	case 151:
65c92cbb3f2365 Robert Elliott         2022-09-30  1779  		ret = min(ret, tcrypt_test("rfc4106(gcm(aes))"));
69435b94d01f49 Adrian Hoban           2010-11-04  1780  		break;
69435b94d01f49 Adrian Hoban           2010-11-04  1781  
e9b7441a9926b8 Jussi Kivilinna        2013-04-07  1782  	case 152:
65c92cbb3f2365 Robert Elliott         2022-09-30  1783  		ret = min(ret, tcrypt_test("rfc4543(gcm(aes))"));
e9b7441a9926b8 Jussi Kivilinna        2013-04-07  1784  		break;
e9b7441a9926b8 Jussi Kivilinna        2013-04-07  1785  
93b5e86a6d13c5 Jussi Kivilinna        2013-04-08  1786  	case 153:
65c92cbb3f2365 Robert Elliott         2022-09-30  1787  		ret = min(ret, tcrypt_test("cmac(aes)"));
93b5e86a6d13c5 Jussi Kivilinna        2013-04-08  1788  		break;
93b5e86a6d13c5 Jussi Kivilinna        2013-04-08  1789  
93b5e86a6d13c5 Jussi Kivilinna        2013-04-08  1790  	case 154:
65c92cbb3f2365 Robert Elliott         2022-09-30  1791  		ret = min(ret, tcrypt_test("cmac(des3_ede)"));
93b5e86a6d13c5 Jussi Kivilinna        2013-04-08  1792  		break;
93b5e86a6d13c5 Jussi Kivilinna        2013-04-08  1793  
bbf9c8934ba2bf Horia Geanta           2013-11-28  1794  	case 155:
65c92cbb3f2365 Robert Elliott         2022-09-30  1795  		ret = min(ret, tcrypt_test("authenc(hmac(sha1),cbc(aes))"));
bbf9c8934ba2bf Horia Geanta           2013-11-28  1796  		break;
bbf9c8934ba2bf Horia Geanta           2013-11-28  1797  
bca4feb0d4fe2d Horia Geanta           2014-03-14  1798  	case 156:
65c92cbb3f2365 Robert Elliott         2022-09-30  1799  		ret = min(ret, tcrypt_test("authenc(hmac(md5),ecb(cipher_null))"));
bca4feb0d4fe2d Horia Geanta           2014-03-14  1800  		break;
bca4feb0d4fe2d Horia Geanta           2014-03-14  1801  
bca4feb0d4fe2d Horia Geanta           2014-03-14  1802  	case 157:
65c92cbb3f2365 Robert Elliott         2022-09-30  1803  		ret = min(ret, tcrypt_test("authenc(hmac(sha1),ecb(cipher_null))"));
bca4feb0d4fe2d Horia Geanta           2014-03-14  1804  		break;
357a753f5ec7cc Tianjia Zhang          2021-08-13  1805  
357a753f5ec7cc Tianjia Zhang          2021-08-13  1806  	case 158:
65c92cbb3f2365 Robert Elliott         2022-09-30  1807  		ret = min(ret, tcrypt_test("cbcmac(sm4)"));
357a753f5ec7cc Tianjia Zhang          2021-08-13  1808  		break;
357a753f5ec7cc Tianjia Zhang          2021-08-13  1809  
357a753f5ec7cc Tianjia Zhang          2021-08-13  1810  	case 159:
65c92cbb3f2365 Robert Elliott         2022-09-30  1811  		ret = min(ret, tcrypt_test("cmac(sm4)"));
357a753f5ec7cc Tianjia Zhang          2021-08-13  1812  		break;
357a753f5ec7cc Tianjia Zhang          2021-08-13  1813  
5208ed2ca16526 Nitesh Lal             2014-05-21  1814  	case 181:
65c92cbb3f2365 Robert Elliott         2022-09-30  1815  		ret = min(ret, tcrypt_test("authenc(hmac(sha1),cbc(des))"));
5208ed2ca16526 Nitesh Lal             2014-05-21  1816  		break;
5208ed2ca16526 Nitesh Lal             2014-05-21  1817  	case 182:
65c92cbb3f2365 Robert Elliott         2022-09-30  1818  		ret = min(ret, tcrypt_test("authenc(hmac(sha1),cbc(des3_ede))"));
5208ed2ca16526 Nitesh Lal             2014-05-21  1819  		break;
5208ed2ca16526 Nitesh Lal             2014-05-21  1820  	case 183:
65c92cbb3f2365 Robert Elliott         2022-09-30  1821  		ret = min(ret, tcrypt_test("authenc(hmac(sha224),cbc(des))"));
5208ed2ca16526 Nitesh Lal             2014-05-21  1822  		break;
5208ed2ca16526 Nitesh Lal             2014-05-21  1823  	case 184:
65c92cbb3f2365 Robert Elliott         2022-09-30  1824  		ret = min(ret, tcrypt_test("authenc(hmac(sha224),cbc(des3_ede))"));
5208ed2ca16526 Nitesh Lal             2014-05-21  1825  		break;
5208ed2ca16526 Nitesh Lal             2014-05-21  1826  	case 185:
65c92cbb3f2365 Robert Elliott         2022-09-30  1827  		ret = min(ret, tcrypt_test("authenc(hmac(sha256),cbc(des))"));
5208ed2ca16526 Nitesh Lal             2014-05-21  1828  		break;
5208ed2ca16526 Nitesh Lal             2014-05-21  1829  	case 186:
65c92cbb3f2365 Robert Elliott         2022-09-30  1830  		ret = min(ret, tcrypt_test("authenc(hmac(sha256),cbc(des3_ede))"));
5208ed2ca16526 Nitesh Lal             2014-05-21  1831  		break;
5208ed2ca16526 Nitesh Lal             2014-05-21  1832  	case 187:
65c92cbb3f2365 Robert Elliott         2022-09-30  1833  		ret = min(ret, tcrypt_test("authenc(hmac(sha384),cbc(des))"));
5208ed2ca16526 Nitesh Lal             2014-05-21  1834  		break;
5208ed2ca16526 Nitesh Lal             2014-05-21  1835  	case 188:
65c92cbb3f2365 Robert Elliott         2022-09-30  1836  		ret = min(ret, tcrypt_test("authenc(hmac(sha384),cbc(des3_ede))"));
5208ed2ca16526 Nitesh Lal             2014-05-21  1837  		break;
5208ed2ca16526 Nitesh Lal             2014-05-21  1838  	case 189:
65c92cbb3f2365 Robert Elliott         2022-09-30  1839  		ret = min(ret, tcrypt_test("authenc(hmac(sha512),cbc(des))"));
5208ed2ca16526 Nitesh Lal             2014-05-21  1840  		break;
5208ed2ca16526 Nitesh Lal             2014-05-21  1841  	case 190:
65c92cbb3f2365 Robert Elliott         2022-09-30  1842  		ret = min(ret, tcrypt_test("authenc(hmac(sha512),cbc(des3_ede))"));
5208ed2ca16526 Nitesh Lal             2014-05-21  1843  		break;
cd83a8a7c3eaff Gilad Ben-Yossef       2018-03-06  1844  	case 191:
65c92cbb3f2365 Robert Elliott         2022-09-30  1845  		ret = min(ret, tcrypt_test("ecb(sm4)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1846  		ret = min(ret, tcrypt_test("cbc(sm4)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1847  		ret = min(ret, tcrypt_test("cfb(sm4)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1848  		ret = min(ret, tcrypt_test("ctr(sm4)"));
cd83a8a7c3eaff Gilad Ben-Yossef       2018-03-06  1849  		break;
01ce31de7043e1 Taehee Yoo             2022-07-04  1850  	case 192:
65c92cbb3f2365 Robert Elliott         2022-09-30  1851  		ret = min(ret, tcrypt_test("ecb(aria)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1852  		ret = min(ret, tcrypt_test("cbc(aria)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1853  		ret = min(ret, tcrypt_test("cfb(aria)"));
65c92cbb3f2365 Robert Elliott         2022-09-30  1854  		ret = min(ret, tcrypt_test("ctr(aria)"));
01ce31de7043e1 Taehee Yoo             2022-07-04  1855  		break;
ebfd9bcf16e4aa Harald Welte           2005-06-22  1856  	case 200:
cba83564d112e4 Herbert Xu             2006-08-13  1857  		test_cipher_speed("ecb(aes)", ENCRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1858  				speed_template_16_24_32);
cba83564d112e4 Herbert Xu             2006-08-13  1859  		test_cipher_speed("ecb(aes)", DECRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1860  				speed_template_16_24_32);
cba83564d112e4 Herbert Xu             2006-08-13  1861  		test_cipher_speed("cbc(aes)", ENCRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1862  				speed_template_16_24_32);
cba83564d112e4 Herbert Xu             2006-08-13  1863  		test_cipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1864  				speed_template_16_24_32);
f3d1044cd0a9b4 Rik Snel               2006-11-29  1865  		test_cipher_speed("lrw(aes)", ENCRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1866  				speed_template_32_40_48);
f3d1044cd0a9b4 Rik Snel               2006-11-29  1867  		test_cipher_speed("lrw(aes)", DECRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1868  				speed_template_32_40_48);
f19f5111c94053 Rik Snel               2007-09-19  1869  		test_cipher_speed("xts(aes)", ENCRYPT, sec, NULL, 0,
b66ad0b7aa92e6 Horia Geantă           2017-07-19  1870  				speed_template_32_64);
f19f5111c94053 Rik Snel               2007-09-19  1871  		test_cipher_speed("xts(aes)", DECRYPT, sec, NULL, 0,
b66ad0b7aa92e6 Horia Geantă           2017-07-19  1872  				speed_template_32_64);
1503a24f53f153 Herbert Xu             2016-06-29  1873  		test_cipher_speed("cts(cbc(aes))", ENCRYPT, sec, NULL, 0,
1503a24f53f153 Herbert Xu             2016-06-29  1874  				speed_template_16_24_32);
1503a24f53f153 Herbert Xu             2016-06-29  1875  		test_cipher_speed("cts(cbc(aes))", DECRYPT, sec, NULL, 0,
1503a24f53f153 Herbert Xu             2016-06-29  1876  				speed_template_16_24_32);
9996e3421cae20 Jan Glauber            2011-04-26  1877  		test_cipher_speed("ctr(aes)", ENCRYPT, sec, NULL, 0,
9996e3421cae20 Jan Glauber            2011-04-26  1878  				speed_template_16_24_32);
9996e3421cae20 Jan Glauber            2011-04-26  1879  		test_cipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0,
9996e3421cae20 Jan Glauber            2011-04-26  1880  				speed_template_16_24_32);
7da66670775d20 Dmitry Baryshkov       2018-10-20  1881  		test_cipher_speed("cfb(aes)", ENCRYPT, sec, NULL, 0,
7da66670775d20 Dmitry Baryshkov       2018-10-20  1882  				speed_template_16_24_32);
7da66670775d20 Dmitry Baryshkov       2018-10-20  1883  		test_cipher_speed("cfb(aes)", DECRYPT, sec, NULL, 0,
7da66670775d20 Dmitry Baryshkov       2018-10-20  1884  				speed_template_16_24_32);
ebfd9bcf16e4aa Harald Welte           2005-06-22  1885  		break;
ebfd9bcf16e4aa Harald Welte           2005-06-22  1886  
ebfd9bcf16e4aa Harald Welte           2005-06-22  1887  	case 201:
cba83564d112e4 Herbert Xu             2006-08-13  1888  		test_cipher_speed("ecb(des3_ede)", ENCRYPT, sec,
da7f033ddc9fde Herbert Xu             2008-07-31  1889  				des3_speed_template, DES3_SPEED_VECTORS,
477035c2abdcff Sebastian Siewior      2008-03-11  1890  				speed_template_24);
cba83564d112e4 Herbert Xu             2006-08-13  1891  		test_cipher_speed("ecb(des3_ede)", DECRYPT, sec,
da7f033ddc9fde Herbert Xu             2008-07-31  1892  				des3_speed_template, DES3_SPEED_VECTORS,
477035c2abdcff Sebastian Siewior      2008-03-11  1893  				speed_template_24);
cba83564d112e4 Herbert Xu             2006-08-13  1894  		test_cipher_speed("cbc(des3_ede)", ENCRYPT, sec,
da7f033ddc9fde Herbert Xu             2008-07-31  1895  				des3_speed_template, DES3_SPEED_VECTORS,
477035c2abdcff Sebastian Siewior      2008-03-11  1896  				speed_template_24);
cba83564d112e4 Herbert Xu             2006-08-13  1897  		test_cipher_speed("cbc(des3_ede)", DECRYPT, sec,
da7f033ddc9fde Herbert Xu             2008-07-31  1898  				des3_speed_template, DES3_SPEED_VECTORS,
477035c2abdcff Sebastian Siewior      2008-03-11  1899  				speed_template_24);
87131507e1a60c Jussi Kivilinna        2014-06-09  1900  		test_cipher_speed("ctr(des3_ede)", ENCRYPT, sec,
87131507e1a60c Jussi Kivilinna        2014-06-09  1901  				des3_speed_template, DES3_SPEED_VECTORS,
87131507e1a60c Jussi Kivilinna        2014-06-09  1902  				speed_template_24);
87131507e1a60c Jussi Kivilinna        2014-06-09  1903  		test_cipher_speed("ctr(des3_ede)", DECRYPT, sec,
87131507e1a60c Jussi Kivilinna        2014-06-09  1904  				des3_speed_template, DES3_SPEED_VECTORS,
87131507e1a60c Jussi Kivilinna        2014-06-09  1905  				speed_template_24);
ebfd9bcf16e4aa Harald Welte           2005-06-22  1906  		break;
ebfd9bcf16e4aa Harald Welte           2005-06-22  1907  
ebfd9bcf16e4aa Harald Welte           2005-06-22  1908  	case 202:
cba83564d112e4 Herbert Xu             2006-08-13  1909  		test_cipher_speed("ecb(twofish)", ENCRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1910  				speed_template_16_24_32);
cba83564d112e4 Herbert Xu             2006-08-13  1911  		test_cipher_speed("ecb(twofish)", DECRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1912  				speed_template_16_24_32);
cba83564d112e4 Herbert Xu             2006-08-13  1913  		test_cipher_speed("cbc(twofish)", ENCRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1914  				speed_template_16_24_32);
cba83564d112e4 Herbert Xu             2006-08-13  1915  		test_cipher_speed("cbc(twofish)", DECRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1916  				speed_template_16_24_32);
ee5002a5497f32 Jussi Kivilinna        2011-09-26  1917  		test_cipher_speed("ctr(twofish)", ENCRYPT, sec, NULL, 0,
ee5002a5497f32 Jussi Kivilinna        2011-09-26  1918  				speed_template_16_24_32);
ee5002a5497f32 Jussi Kivilinna        2011-09-26  1919  		test_cipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0,
ee5002a5497f32 Jussi Kivilinna        2011-09-26  1920  				speed_template_16_24_32);
bee3a90ef5366b Jussi Kivilinna        2011-10-18  1921  		test_cipher_speed("lrw(twofish)", ENCRYPT, sec, NULL, 0,
bee3a90ef5366b Jussi Kivilinna        2011-10-18  1922  				speed_template_32_40_48);
bee3a90ef5366b Jussi Kivilinna        2011-10-18  1923  		test_cipher_speed("lrw(twofish)", DECRYPT, sec, NULL, 0,
bee3a90ef5366b Jussi Kivilinna        2011-10-18  1924  				speed_template_32_40_48);
131f754161bc01 Jussi Kivilinna        2011-10-18  1925  		test_cipher_speed("xts(twofish)", ENCRYPT, sec, NULL, 0,
131f754161bc01 Jussi Kivilinna        2011-10-18  1926  				speed_template_32_48_64);
131f754161bc01 Jussi Kivilinna        2011-10-18  1927  		test_cipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0,
131f754161bc01 Jussi Kivilinna        2011-10-18  1928  				speed_template_32_48_64);
ebfd9bcf16e4aa Harald Welte           2005-06-22  1929  		break;
ebfd9bcf16e4aa Harald Welte           2005-06-22  1930  
ebfd9bcf16e4aa Harald Welte           2005-06-22  1931  	case 203:
cba83564d112e4 Herbert Xu             2006-08-13  1932  		test_cipher_speed("ecb(blowfish)", ENCRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1933  				  speed_template_8_32);
cba83564d112e4 Herbert Xu             2006-08-13  1934  		test_cipher_speed("ecb(blowfish)", DECRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1935  				  speed_template_8_32);
cba83564d112e4 Herbert Xu             2006-08-13  1936  		test_cipher_speed("cbc(blowfish)", ENCRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1937  				  speed_template_8_32);
cba83564d112e4 Herbert Xu             2006-08-13  1938  		test_cipher_speed("cbc(blowfish)", DECRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1939  				  speed_template_8_32);
7d47b86cfef808 Jussi Kivilinna        2011-09-02  1940  		test_cipher_speed("ctr(blowfish)", ENCRYPT, sec, NULL, 0,
7d47b86cfef808 Jussi Kivilinna        2011-09-02  1941  				  speed_template_8_32);
7d47b86cfef808 Jussi Kivilinna        2011-09-02  1942  		test_cipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0,
7d47b86cfef808 Jussi Kivilinna        2011-09-02  1943  				  speed_template_8_32);
ebfd9bcf16e4aa Harald Welte           2005-06-22  1944  		break;
ebfd9bcf16e4aa Harald Welte           2005-06-22  1945  
ebfd9bcf16e4aa Harald Welte           2005-06-22  1946  	case 204:
cba83564d112e4 Herbert Xu             2006-08-13  1947  		test_cipher_speed("ecb(des)", ENCRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1948  				  speed_template_8);
cba83564d112e4 Herbert Xu             2006-08-13  1949  		test_cipher_speed("ecb(des)", DECRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1950  				  speed_template_8);
cba83564d112e4 Herbert Xu             2006-08-13  1951  		test_cipher_speed("cbc(des)", ENCRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1952  				  speed_template_8);
cba83564d112e4 Herbert Xu             2006-08-13  1953  		test_cipher_speed("cbc(des)", DECRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1954  				  speed_template_8);
ebfd9bcf16e4aa Harald Welte           2005-06-22  1955  		break;
ebfd9bcf16e4aa Harald Welte           2005-06-22  1956  
02ab5a7056bd84 Noriaki TAKAMIYA       2007-01-24  1957  	case 205:
02ab5a7056bd84 Noriaki TAKAMIYA       2007-01-24  1958  		test_cipher_speed("ecb(camellia)", ENCRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1959  				speed_template_16_24_32);
02ab5a7056bd84 Noriaki TAKAMIYA       2007-01-24  1960  		test_cipher_speed("ecb(camellia)", DECRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1961  				speed_template_16_24_32);
02ab5a7056bd84 Noriaki TAKAMIYA       2007-01-24  1962  		test_cipher_speed("cbc(camellia)", ENCRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1963  				speed_template_16_24_32);
02ab5a7056bd84 Noriaki TAKAMIYA       2007-01-24  1964  		test_cipher_speed("cbc(camellia)", DECRYPT, sec, NULL, 0,
477035c2abdcff Sebastian Siewior      2008-03-11  1965  				speed_template_16_24_32);
4de5933780f897 Jussi Kivilinna        2012-03-05  1966  		test_cipher_speed("ctr(camellia)", ENCRYPT, sec, NULL, 0,
4de5933780f897 Jussi Kivilinna        2012-03-05  1967  				speed_template_16_24_32);
4de5933780f897 Jussi Kivilinna        2012-03-05  1968  		test_cipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0,
4de5933780f897 Jussi Kivilinna        2012-03-05  1969  				speed_template_16_24_32);
4de5933780f897 Jussi Kivilinna        2012-03-05  1970  		test_cipher_speed("lrw(camellia)", ENCRYPT, sec, NULL, 0,
4de5933780f897 Jussi Kivilinna        2012-03-05  1971  				speed_template_32_40_48);
4de5933780f897 Jussi Kivilinna        2012-03-05  1972  		test_cipher_speed("lrw(camellia)", DECRYPT, sec, NULL, 0,
4de5933780f897 Jussi Kivilinna        2012-03-05  1973  				speed_template_32_40_48);
4de5933780f897 Jussi Kivilinna        2012-03-05  1974  		test_cipher_speed("xts(camellia)", ENCRYPT, sec, NULL, 0,
4de5933780f897 Jussi Kivilinna        2012-03-05  1975  				speed_template_32_48_64);
4de5933780f897 Jussi Kivilinna        2012-03-05  1976  		test_cipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0,
4de5933780f897 Jussi Kivilinna        2012-03-05  1977  				speed_template_32_48_64);
02ab5a7056bd84 Noriaki TAKAMIYA       2007-01-24  1978  		break;
02ab5a7056bd84 Noriaki TAKAMIYA       2007-01-24  1979  
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  1980  	case 207:
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  1981  		test_cipher_speed("ecb(serpent)", ENCRYPT, sec, NULL, 0,
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  1982  				  speed_template_16_32);
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  1983  		test_cipher_speed("ecb(serpent)", DECRYPT, sec, NULL, 0,
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  1984  				  speed_template_16_32);
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  1985  		test_cipher_speed("cbc(serpent)", ENCRYPT, sec, NULL, 0,
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  1986  				  speed_template_16_32);
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  1987  		test_cipher_speed("cbc(serpent)", DECRYPT, sec, NULL, 0,
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  1988  				  speed_template_16_32);
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  1989  		test_cipher_speed("ctr(serpent)", ENCRYPT, sec, NULL, 0,
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  1990  				  speed_template_16_32);
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  1991  		test_cipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0,
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  1992  				  speed_template_16_32);
87aae4bfb2912d Jussi Kivilinna        2011-10-18  1993  		test_cipher_speed("lrw(serpent)", ENCRYPT, sec, NULL, 0,
87aae4bfb2912d Jussi Kivilinna        2011-10-18  1994  				  speed_template_32_48);
87aae4bfb2912d Jussi Kivilinna        2011-10-18  1995  		test_cipher_speed("lrw(serpent)", DECRYPT, sec, NULL, 0,
87aae4bfb2912d Jussi Kivilinna        2011-10-18  1996  				  speed_template_32_48);
5209c07ac3601c Jussi Kivilinna        2011-10-18  1997  		test_cipher_speed("xts(serpent)", ENCRYPT, sec, NULL, 0,
5209c07ac3601c Jussi Kivilinna        2011-10-18  1998  				  speed_template_32_64);
5209c07ac3601c Jussi Kivilinna        2011-10-18  1999  		test_cipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0,
5209c07ac3601c Jussi Kivilinna        2011-10-18  2000  				  speed_template_32_64);
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2001  		break;
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2002  
31b4cd2907322b Jussi Kivilinna        2012-06-12  2003  	case 208:
31b4cd2907322b Jussi Kivilinna        2012-06-12  2004  		test_cipher_speed("ecb(arc4)", ENCRYPT, sec, NULL, 0,
31b4cd2907322b Jussi Kivilinna        2012-06-12  2005  				  speed_template_8);
31b4cd2907322b Jussi Kivilinna        2012-06-12  2006  		break;
31b4cd2907322b Jussi Kivilinna        2012-06-12  2007  
a2c58260955629 Johannes Goetzfried    2012-07-11  2008  	case 209:
a2c58260955629 Johannes Goetzfried    2012-07-11  2009  		test_cipher_speed("ecb(cast5)", ENCRYPT, sec, NULL, 0,
a2c58260955629 Johannes Goetzfried    2012-07-11  2010  				  speed_template_8_16);
a2c58260955629 Johannes Goetzfried    2012-07-11  2011  		test_cipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0,
a2c58260955629 Johannes Goetzfried    2012-07-11  2012  				  speed_template_8_16);
a2c58260955629 Johannes Goetzfried    2012-07-11  2013  		test_cipher_speed("cbc(cast5)", ENCRYPT, sec, NULL, 0,
a2c58260955629 Johannes Goetzfried    2012-07-11  2014  				  speed_template_8_16);
a2c58260955629 Johannes Goetzfried    2012-07-11  2015  		test_cipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0,
a2c58260955629 Johannes Goetzfried    2012-07-11  2016  				  speed_template_8_16);
a2c58260955629 Johannes Goetzfried    2012-07-11  2017  		test_cipher_speed("ctr(cast5)", ENCRYPT, sec, NULL, 0,
a2c58260955629 Johannes Goetzfried    2012-07-11  2018  				  speed_template_8_16);
a2c58260955629 Johannes Goetzfried    2012-07-11  2019  		test_cipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0,
a2c58260955629 Johannes Goetzfried    2012-07-11  2020  				  speed_template_8_16);
a2c58260955629 Johannes Goetzfried    2012-07-11  2021  		break;
a2c58260955629 Johannes Goetzfried    2012-07-11  2022  
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2023  	case 210:
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2024  		test_cipher_speed("ecb(cast6)", ENCRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2025  				  speed_template_16_32);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2026  		test_cipher_speed("ecb(cast6)", DECRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2027  				  speed_template_16_32);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2028  		test_cipher_speed("cbc(cast6)", ENCRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2029  				  speed_template_16_32);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2030  		test_cipher_speed("cbc(cast6)", DECRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2031  				  speed_template_16_32);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2032  		test_cipher_speed("ctr(cast6)", ENCRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2033  				  speed_template_16_32);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2034  		test_cipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2035  				  speed_template_16_32);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2036  		test_cipher_speed("lrw(cast6)", ENCRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2037  				  speed_template_32_48);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2038  		test_cipher_speed("lrw(cast6)", DECRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2039  				  speed_template_32_48);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2040  		test_cipher_speed("xts(cast6)", ENCRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2041  				  speed_template_32_64);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2042  		test_cipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2043  				  speed_template_32_64);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2044  		break;
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2045  
53f52d7aecb4cb Tim Chen               2013-12-11  2046  	case 211:
53f52d7aecb4cb Tim Chen               2013-12-11  2047  		test_aead_speed("rfc4106(gcm(aes))", ENCRYPT, sec,
34a1c740ea87b5 Herbert Xu             2015-07-09  2048  				NULL, 0, 16, 16, aead_speed_template_20);
1425d2d17f7309 Vutla, Lokesh          2015-07-07  2049  		test_aead_speed("gcm(aes)", ENCRYPT, sec,
f18611da8683da Cyrille Pitchen        2015-11-17  2050  				NULL, 0, 16, 8, speed_template_16_24_32);
4431bd49530c73 Gilad Ben-Yossef       2017-12-17  2051  		test_aead_speed("rfc4106(gcm(aes))", DECRYPT, sec,
4431bd49530c73 Gilad Ben-Yossef       2017-12-17  2052  				NULL, 0, 16, 16, aead_speed_template_20);
4431bd49530c73 Gilad Ben-Yossef       2017-12-17  2053  		test_aead_speed("gcm(aes)", DECRYPT, sec,
4431bd49530c73 Gilad Ben-Yossef       2017-12-17  2054  				NULL, 0, 16, 8, speed_template_16_24_32);
53f52d7aecb4cb Tim Chen               2013-12-11  2055  		break;
53f52d7aecb4cb Tim Chen               2013-12-11  2056  
4e4aab63d7456f Herbert Xu             2015-06-17  2057  	case 212:
4e4aab63d7456f Herbert Xu             2015-06-17  2058  		test_aead_speed("rfc4309(ccm(aes))", ENCRYPT, sec,
34a1c740ea87b5 Herbert Xu             2015-07-09  2059  				NULL, 0, 16, 16, aead_speed_template_19);
4431bd49530c73 Gilad Ben-Yossef       2017-12-17  2060  		test_aead_speed("rfc4309(ccm(aes))", DECRYPT, sec,
4431bd49530c73 Gilad Ben-Yossef       2017-12-17  2061  				NULL, 0, 16, 16, aead_speed_template_19);
4e4aab63d7456f Herbert Xu             2015-06-17  2062  		break;
4e4aab63d7456f Herbert Xu             2015-06-17  2063  
2dce063a31ae6c Martin Willi           2015-07-16  2064  	case 213:
2dce063a31ae6c Martin Willi           2015-07-16  2065  		test_aead_speed("rfc7539esp(chacha20,poly1305)", ENCRYPT, sec,
2dce063a31ae6c Martin Willi           2015-07-16  2066  				NULL, 0, 16, 8, aead_speed_template_36);
4431bd49530c73 Gilad Ben-Yossef       2017-12-17  2067  		test_aead_speed("rfc7539esp(chacha20,poly1305)", DECRYPT, sec,
4431bd49530c73 Gilad Ben-Yossef       2017-12-17  2068  				NULL, 0, 16, 8, aead_speed_template_36);
2dce063a31ae6c Martin Willi           2015-07-16  2069  		break;
2dce063a31ae6c Martin Willi           2015-07-16  2070  
2dce063a31ae6c Martin Willi           2015-07-16  2071  	case 214:
2dce063a31ae6c Martin Willi           2015-07-16  2072  		test_cipher_speed("chacha20", ENCRYPT, sec, NULL, 0,
2dce063a31ae6c Martin Willi           2015-07-16  2073  				  speed_template_32);
2dce063a31ae6c Martin Willi           2015-07-16  2074  		break;
2dce063a31ae6c Martin Willi           2015-07-16  2075  
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2076  	case 215:
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2077  		test_mb_aead_speed("rfc4106(gcm(aes))", ENCRYPT, sec, NULL,
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2078  				   0, 16, 16, aead_speed_template_20, num_mb);
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2079  		test_mb_aead_speed("gcm(aes)", ENCRYPT, sec, NULL, 0, 16, 8,
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2080  				   speed_template_16_24_32, num_mb);
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2081  		test_mb_aead_speed("rfc4106(gcm(aes))", DECRYPT, sec, NULL,
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2082  				   0, 16, 16, aead_speed_template_20, num_mb);
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2083  		test_mb_aead_speed("gcm(aes)", DECRYPT, sec, NULL, 0, 16, 8,
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2084  				   speed_template_16_24_32, num_mb);
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2085  		break;
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2086  
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2087  	case 216:
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2088  		test_mb_aead_speed("rfc4309(ccm(aes))", ENCRYPT, sec, NULL, 0,
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2089  				   16, 16, aead_speed_template_19, num_mb);
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2090  		test_mb_aead_speed("rfc4309(ccm(aes))", DECRYPT, sec, NULL, 0,
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2091  				   16, 16, aead_speed_template_19, num_mb);
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2092  		break;
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2093  
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2094  	case 217:
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2095  		test_mb_aead_speed("rfc7539esp(chacha20,poly1305)", ENCRYPT,
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2096  				   sec, NULL, 0, 16, 8, aead_speed_template_36,
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2097  				   num_mb);
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2098  		test_mb_aead_speed("rfc7539esp(chacha20,poly1305)", DECRYPT,
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2099  				   sec, NULL, 0, 16, 8, aead_speed_template_36,
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2100  				   num_mb);
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2101  		break;
427988d981c4c2 Gilad Ben-Yossef       2017-12-17  2102  
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2103  	case 218:
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2104  		test_cipher_speed("ecb(sm4)", ENCRYPT, sec, NULL, 0,
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2105  				speed_template_16);
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2106  		test_cipher_speed("ecb(sm4)", DECRYPT, sec, NULL, 0,
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2107  				speed_template_16);
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2108  		test_cipher_speed("cbc(sm4)", ENCRYPT, sec, NULL, 0,
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2109  				speed_template_16);
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2110  		test_cipher_speed("cbc(sm4)", DECRYPT, sec, NULL, 0,
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2111  				speed_template_16);
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2112  		test_cipher_speed("cfb(sm4)", ENCRYPT, sec, NULL, 0,
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2113  				speed_template_16);
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2114  		test_cipher_speed("cfb(sm4)", DECRYPT, sec, NULL, 0,
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2115  				speed_template_16);
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2116  		test_cipher_speed("ctr(sm4)", ENCRYPT, sec, NULL, 0,
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2117  				speed_template_16);
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2118  		test_cipher_speed("ctr(sm4)", DECRYPT, sec, NULL, 0,
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2119  				speed_template_16);
95ba597367ddc2 Gilad Ben-Yossef       2018-09-20  2120  		break;
059c2a4d8e164d Eric Biggers           2018-11-16  2121  
059c2a4d8e164d Eric Biggers           2018-11-16  2122  	case 219:
059c2a4d8e164d Eric Biggers           2018-11-16  2123  		test_cipher_speed("adiantum(xchacha12,aes)", ENCRYPT, sec, NULL,
059c2a4d8e164d Eric Biggers           2018-11-16  2124  				  0, speed_template_32);
059c2a4d8e164d Eric Biggers           2018-11-16  2125  		test_cipher_speed("adiantum(xchacha12,aes)", DECRYPT, sec, NULL,
059c2a4d8e164d Eric Biggers           2018-11-16  2126  				  0, speed_template_32);
059c2a4d8e164d Eric Biggers           2018-11-16  2127  		test_cipher_speed("adiantum(xchacha20,aes)", ENCRYPT, sec, NULL,
059c2a4d8e164d Eric Biggers           2018-11-16  2128  				  0, speed_template_32);
059c2a4d8e164d Eric Biggers           2018-11-16  2129  		test_cipher_speed("adiantum(xchacha20,aes)", DECRYPT, sec, NULL,
059c2a4d8e164d Eric Biggers           2018-11-16  2130  				  0, speed_template_32);
059c2a4d8e164d Eric Biggers           2018-11-16  2131  		break;
059c2a4d8e164d Eric Biggers           2018-11-16  2132  
f975abb23c6f3e Ard Biesheuvel         2019-08-19  2133  	case 220:
f975abb23c6f3e Ard Biesheuvel         2019-08-19  2134  		test_acipher_speed("essiv(cbc(aes),sha256)",
f975abb23c6f3e Ard Biesheuvel         2019-08-19  2135  				  ENCRYPT, sec, NULL, 0,
f975abb23c6f3e Ard Biesheuvel         2019-08-19  2136  				  speed_template_16_24_32);
f975abb23c6f3e Ard Biesheuvel         2019-08-19  2137  		test_acipher_speed("essiv(cbc(aes),sha256)",
f975abb23c6f3e Ard Biesheuvel         2019-08-19  2138  				  DECRYPT, sec, NULL, 0,
f975abb23c6f3e Ard Biesheuvel         2019-08-19  2139  				  speed_template_16_24_32);
f975abb23c6f3e Ard Biesheuvel         2019-08-19  2140  		break;
f975abb23c6f3e Ard Biesheuvel         2019-08-19  2141  
97bcb161995548 Ard Biesheuvel         2019-07-03  2142  	case 221:
97bcb161995548 Ard Biesheuvel         2019-07-03  2143  		test_aead_speed("aegis128", ENCRYPT, sec,
97bcb161995548 Ard Biesheuvel         2019-07-03  2144  				NULL, 0, 16, 8, speed_template_16);
97bcb161995548 Ard Biesheuvel         2019-07-03  2145  		test_aead_speed("aegis128", DECRYPT, sec,
97bcb161995548 Ard Biesheuvel         2019-07-03  2146  				NULL, 0, 16, 8, speed_template_16);
97bcb161995548 Ard Biesheuvel         2019-07-03  2147  		break;
97bcb161995548 Ard Biesheuvel         2019-07-03  2148  
357a753f5ec7cc Tianjia Zhang          2021-08-13  2149  	case 222:
357a753f5ec7cc Tianjia Zhang          2021-08-13  2150  		test_aead_speed("gcm(sm4)", ENCRYPT, sec,
357a753f5ec7cc Tianjia Zhang          2021-08-13  2151  				NULL, 0, 16, 8, speed_template_16);
357a753f5ec7cc Tianjia Zhang          2021-08-13  2152  		test_aead_speed("gcm(sm4)", DECRYPT, sec,
357a753f5ec7cc Tianjia Zhang          2021-08-13  2153  				NULL, 0, 16, 8, speed_template_16);
357a753f5ec7cc Tianjia Zhang          2021-08-13  2154  		break;
357a753f5ec7cc Tianjia Zhang          2021-08-13  2155  
357a753f5ec7cc Tianjia Zhang          2021-08-13  2156  	case 223:
357a753f5ec7cc Tianjia Zhang          2021-08-13  2157  		test_aead_speed("rfc4309(ccm(sm4))", ENCRYPT, sec,
357a753f5ec7cc Tianjia Zhang          2021-08-13  2158  				NULL, 0, 16, 16, aead_speed_template_19);
357a753f5ec7cc Tianjia Zhang          2021-08-13  2159  		test_aead_speed("rfc4309(ccm(sm4))", DECRYPT, sec,
357a753f5ec7cc Tianjia Zhang          2021-08-13  2160  				NULL, 0, 16, 16, aead_speed_template_19);
357a753f5ec7cc Tianjia Zhang          2021-08-13  2161  		break;
357a753f5ec7cc Tianjia Zhang          2021-08-13  2162  
357a753f5ec7cc Tianjia Zhang          2021-08-13  2163  	case 224:
357a753f5ec7cc Tianjia Zhang          2021-08-13  2164  		test_mb_aead_speed("gcm(sm4)", ENCRYPT, sec, NULL, 0, 16, 8,
357a753f5ec7cc Tianjia Zhang          2021-08-13  2165  				   speed_template_16, num_mb);
357a753f5ec7cc Tianjia Zhang          2021-08-13  2166  		test_mb_aead_speed("gcm(sm4)", DECRYPT, sec, NULL, 0, 16, 8,
357a753f5ec7cc Tianjia Zhang          2021-08-13  2167  				   speed_template_16, num_mb);
357a753f5ec7cc Tianjia Zhang          2021-08-13  2168  		break;
357a753f5ec7cc Tianjia Zhang          2021-08-13  2169  
357a753f5ec7cc Tianjia Zhang          2021-08-13  2170  	case 225:
357a753f5ec7cc Tianjia Zhang          2021-08-13  2171  		test_mb_aead_speed("rfc4309(ccm(sm4))", ENCRYPT, sec, NULL, 0,
357a753f5ec7cc Tianjia Zhang          2021-08-13  2172  				   16, 16, aead_speed_template_19, num_mb);
357a753f5ec7cc Tianjia Zhang          2021-08-13  2173  		test_mb_aead_speed("rfc4309(ccm(sm4))", DECRYPT, sec, NULL, 0,
357a753f5ec7cc Tianjia Zhang          2021-08-13  2174  				   16, 16, aead_speed_template_19, num_mb);
357a753f5ec7cc Tianjia Zhang          2021-08-13  2175  		break;
357a753f5ec7cc Tianjia Zhang          2021-08-13  2176  
7ff554ced7c7d7 Nathan Huckleberry     2022-05-20  2177  	case 226:
7ff554ced7c7d7 Nathan Huckleberry     2022-05-20  2178  		test_cipher_speed("hctr2(aes)", ENCRYPT, sec, NULL,
7ff554ced7c7d7 Nathan Huckleberry     2022-05-20  2179  				  0, speed_template_32);
7ff554ced7c7d7 Nathan Huckleberry     2022-05-20  2180  		break;
7ff554ced7c7d7 Nathan Huckleberry     2022-05-20  2181  
01ce31de7043e1 Taehee Yoo             2022-07-04  2182  	case 227:
01ce31de7043e1 Taehee Yoo             2022-07-04  2183  		test_cipher_speed("ecb(aria)", ENCRYPT, sec, NULL, 0,
01ce31de7043e1 Taehee Yoo             2022-07-04  2184  				  speed_template_16_24_32);
01ce31de7043e1 Taehee Yoo             2022-07-04  2185  		test_cipher_speed("ecb(aria)", DECRYPT, sec, NULL, 0,
01ce31de7043e1 Taehee Yoo             2022-07-04  2186  				  speed_template_16_24_32);
01ce31de7043e1 Taehee Yoo             2022-07-04  2187  		test_cipher_speed("cbc(aria)", ENCRYPT, sec, NULL, 0,
01ce31de7043e1 Taehee Yoo             2022-07-04  2188  				  speed_template_16_24_32);
01ce31de7043e1 Taehee Yoo             2022-07-04  2189  		test_cipher_speed("cbc(aria)", DECRYPT, sec, NULL, 0,
01ce31de7043e1 Taehee Yoo             2022-07-04  2190  				  speed_template_16_24_32);
01ce31de7043e1 Taehee Yoo             2022-07-04  2191  		test_cipher_speed("cfb(aria)", ENCRYPT, sec, NULL, 0,
01ce31de7043e1 Taehee Yoo             2022-07-04  2192  				  speed_template_16_24_32);
01ce31de7043e1 Taehee Yoo             2022-07-04  2193  		test_cipher_speed("cfb(aria)", DECRYPT, sec, NULL, 0,
01ce31de7043e1 Taehee Yoo             2022-07-04  2194  				  speed_template_16_24_32);
01ce31de7043e1 Taehee Yoo             2022-07-04  2195  		test_cipher_speed("ctr(aria)", ENCRYPT, sec, NULL, 0,
01ce31de7043e1 Taehee Yoo             2022-07-04  2196  				  speed_template_16_24_32);
01ce31de7043e1 Taehee Yoo             2022-07-04  2197  		test_cipher_speed("ctr(aria)", DECRYPT, sec, NULL, 0,
01ce31de7043e1 Taehee Yoo             2022-07-04  2198  				  speed_template_16_24_32);
01ce31de7043e1 Taehee Yoo             2022-07-04  2199  		break;
01ce31de7043e1 Taehee Yoo             2022-07-04  2200  
01ce31de7043e1 Taehee Yoo             2022-07-04  2201  	case 228:
01ce31de7043e1 Taehee Yoo             2022-07-04  2202  		test_aead_speed("gcm(aria)", ENCRYPT, sec,
01ce31de7043e1 Taehee Yoo             2022-07-04  2203  				NULL, 0, 16, 8, speed_template_16_24_32);
01ce31de7043e1 Taehee Yoo             2022-07-04  2204  		test_aead_speed("gcm(aria)", DECRYPT, sec,
01ce31de7043e1 Taehee Yoo             2022-07-04  2205  				NULL, 0, 16, 8, speed_template_16_24_32);
01ce31de7043e1 Taehee Yoo             2022-07-04  2206  		break;
01ce31de7043e1 Taehee Yoo             2022-07-04  2207  
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2208  	case 229:
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2209  		test_mb_aead_speed("gcm(aria)", ENCRYPT, sec, NULL, 0, 16, 8,
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2210  				   speed_template_16, num_mb);
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2211  		test_mb_aead_speed("gcm(aria)", DECRYPT, sec, NULL, 0, 16, 8,
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2212  				   speed_template_16, num_mb);
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2213  		break;
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2214  
e805792851bcb0 Michal Ludvig          2006-05-30  2215  	case 300:
8606813a6c8997 Herbert Xu             2014-12-04  2216  		if (alg) {
8606813a6c8997 Herbert Xu             2014-12-04  2217  			test_hash_speed(alg, sec, generic_hash_speed_template);
8606813a6c8997 Herbert Xu             2014-12-04  2218  			break;
8606813a6c8997 Herbert Xu             2014-12-04  2219  		}
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2220  		fallthrough;
e805792851bcb0 Michal Ludvig          2006-05-30  2221  	case 301:
e9d41164e2fdd8 Herbert Xu             2006-08-19  2222  		test_hash_speed("md4", sec, generic_hash_speed_template);
e805792851bcb0 Michal Ludvig          2006-05-30  2223  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2224  		fallthrough;
e805792851bcb0 Michal Ludvig          2006-05-30  2225  	case 302:
e9d41164e2fdd8 Herbert Xu             2006-08-19  2226  		test_hash_speed("md5", sec, generic_hash_speed_template);
e805792851bcb0 Michal Ludvig          2006-05-30  2227  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2228  		fallthrough;
e805792851bcb0 Michal Ludvig          2006-05-30  2229  	case 303:
e9d41164e2fdd8 Herbert Xu             2006-08-19  2230  		test_hash_speed("sha1", sec, generic_hash_speed_template);
e805792851bcb0 Michal Ludvig          2006-05-30  2231  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2232  		fallthrough;
e805792851bcb0 Michal Ludvig          2006-05-30  2233  	case 304:
e9d41164e2fdd8 Herbert Xu             2006-08-19  2234  		test_hash_speed("sha256", sec, generic_hash_speed_template);
e805792851bcb0 Michal Ludvig          2006-05-30  2235  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2236  		fallthrough;
e805792851bcb0 Michal Ludvig          2006-05-30  2237  	case 305:
e9d41164e2fdd8 Herbert Xu             2006-08-19  2238  		test_hash_speed("sha384", sec, generic_hash_speed_template);
e805792851bcb0 Michal Ludvig          2006-05-30  2239  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2240  		fallthrough;
e805792851bcb0 Michal Ludvig          2006-05-30  2241  	case 306:
e9d41164e2fdd8 Herbert Xu             2006-08-19  2242  		test_hash_speed("sha512", sec, generic_hash_speed_template);
e805792851bcb0 Michal Ludvig          2006-05-30  2243  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2244  		fallthrough;
e805792851bcb0 Michal Ludvig          2006-05-30  2245  	case 307:
e9d41164e2fdd8 Herbert Xu             2006-08-19  2246  		test_hash_speed("wp256", sec, generic_hash_speed_template);
e805792851bcb0 Michal Ludvig          2006-05-30  2247  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2248  		fallthrough;
e805792851bcb0 Michal Ludvig          2006-05-30  2249  	case 308:
e9d41164e2fdd8 Herbert Xu             2006-08-19  2250  		test_hash_speed("wp384", sec, generic_hash_speed_template);
e805792851bcb0 Michal Ludvig          2006-05-30  2251  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2252  		fallthrough;
e805792851bcb0 Michal Ludvig          2006-05-30  2253  	case 309:
e9d41164e2fdd8 Herbert Xu             2006-08-19  2254  		test_hash_speed("wp512", sec, generic_hash_speed_template);
e805792851bcb0 Michal Ludvig          2006-05-30  2255  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2256  		fallthrough;
cd12fb906d2591 Jonathan Lynch         2007-11-10  2257  	case 313:
cd12fb906d2591 Jonathan Lynch         2007-11-10  2258  		test_hash_speed("sha224", sec, generic_hash_speed_template);
cd12fb906d2591 Jonathan Lynch         2007-11-10  2259  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2260  		fallthrough;
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2261  	case 314:
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2262  		test_hash_speed("xxhash64", sec, generic_hash_speed_template);
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2263  		if (mode > 300 && mode < 400) break;
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2264  		fallthrough;
fd4adf1a0b1923 Adrian-Ken Rueegsegger 2008-05-07  2265  	case 315:
fd4adf1a0b1923 Adrian-Ken Rueegsegger 2008-05-07  2266  		test_hash_speed("rmd160", sec, generic_hash_speed_template);
fd4adf1a0b1923 Adrian-Ken Rueegsegger 2008-05-07  2267  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2268  		fallthrough;
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2269  	case 317:
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2270  		test_hash_speed("blake2b-512", sec, generic_hash_speed_template);
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2271  		if (mode > 300 && mode < 400) break;
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2272  		fallthrough;
18bcc9194da3c9 Huang Ying             2010-03-10  2273  	case 318:
ba974adb47f206 Herbert Xu             2020-08-05  2274  		klen = 16;
ba974adb47f206 Herbert Xu             2020-08-05  2275  		test_hash_speed("ghash", sec, generic_hash_speed_template);
18bcc9194da3c9 Huang Ying             2010-03-10  2276  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2277  		fallthrough;
e3899e4df02720 Tim Chen               2012-09-27  2278  	case 319:
e3899e4df02720 Tim Chen               2012-09-27  2279  		test_hash_speed("crc32c", sec, generic_hash_speed_template);
e3899e4df02720 Tim Chen               2012-09-27  2280  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2281  		fallthrough;
68411521cc6055 Herbert Xu             2013-09-07  2282  	case 320:
68411521cc6055 Herbert Xu             2013-09-07  2283  		test_hash_speed("crct10dif", sec, generic_hash_speed_template);
68411521cc6055 Herbert Xu             2013-09-07  2284  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2285  		fallthrough;
2dce063a31ae6c Martin Willi           2015-07-16  2286  	case 321:
2dce063a31ae6c Martin Willi           2015-07-16  2287  		test_hash_speed("poly1305", sec, poly1305_speed_template);
2dce063a31ae6c Martin Willi           2015-07-16 @2288  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2289  		fallthrough;
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2290  	case 322:
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2291  		test_hash_speed("sha3-224", sec, generic_hash_speed_template);
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2292  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2293  		fallthrough;
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2294  	case 323:
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2295  		test_hash_speed("sha3-256", sec, generic_hash_speed_template);
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2296  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2297  		fallthrough;
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2298  	case 324:
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2299  		test_hash_speed("sha3-384", sec, generic_hash_speed_template);
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2300  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2301  		fallthrough;
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2302  	case 325:
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2303  		test_hash_speed("sha3-512", sec, generic_hash_speed_template);
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2304  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2305  		fallthrough;
b7e2753040a2fe Gilad Ben-Yossef       2017-08-21  2306  	case 326:
b7e2753040a2fe Gilad Ben-Yossef       2017-08-21  2307  		test_hash_speed("sm3", sec, generic_hash_speed_template);
b7e2753040a2fe Gilad Ben-Yossef       2017-08-21  2308  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2309  		fallthrough;
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  2310  	case 327:
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  2311  		test_hash_speed("streebog256", sec,
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  2312  				generic_hash_speed_template);
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  2313  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2314  		fallthrough;
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  2315  	case 328:
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  2316  		test_hash_speed("streebog512", sec,
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  2317  				generic_hash_speed_template);
25a0b9d4e512ea Vitaly Chikunov        2018-11-07  2318  		if (mode > 300 && mode < 400) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2319  		fallthrough;
e805792851bcb0 Michal Ludvig          2006-05-30  2320  	case 399:
e805792851bcb0 Michal Ludvig          2006-05-30  2321  		break;
e805792851bcb0 Michal Ludvig          2006-05-30  2322  
beb63da739f797 David S. Miller        2010-05-19  2323  	case 400:
8606813a6c8997 Herbert Xu             2014-12-04  2324  		if (alg) {
8606813a6c8997 Herbert Xu             2014-12-04  2325  			test_ahash_speed(alg, sec, generic_hash_speed_template);
8606813a6c8997 Herbert Xu             2014-12-04  2326  			break;
8606813a6c8997 Herbert Xu             2014-12-04  2327  		}
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2328  		fallthrough;
beb63da739f797 David S. Miller        2010-05-19  2329  	case 401:
beb63da739f797 David S. Miller        2010-05-19  2330  		test_ahash_speed("md4", sec, generic_hash_speed_template);
beb63da739f797 David S. Miller        2010-05-19  2331  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2332  		fallthrough;
beb63da739f797 David S. Miller        2010-05-19  2333  	case 402:
beb63da739f797 David S. Miller        2010-05-19  2334  		test_ahash_speed("md5", sec, generic_hash_speed_template);
beb63da739f797 David S. Miller        2010-05-19  2335  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2336  		fallthrough;
beb63da739f797 David S. Miller        2010-05-19  2337  	case 403:
beb63da739f797 David S. Miller        2010-05-19  2338  		test_ahash_speed("sha1", sec, generic_hash_speed_template);
beb63da739f797 David S. Miller        2010-05-19  2339  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2340  		fallthrough;
beb63da739f797 David S. Miller        2010-05-19  2341  	case 404:
beb63da739f797 David S. Miller        2010-05-19  2342  		test_ahash_speed("sha256", sec, generic_hash_speed_template);
beb63da739f797 David S. Miller        2010-05-19  2343  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2344  		fallthrough;
beb63da739f797 David S. Miller        2010-05-19  2345  	case 405:
beb63da739f797 David S. Miller        2010-05-19  2346  		test_ahash_speed("sha384", sec, generic_hash_speed_template);
beb63da739f797 David S. Miller        2010-05-19  2347  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2348  		fallthrough;
beb63da739f797 David S. Miller        2010-05-19  2349  	case 406:
beb63da739f797 David S. Miller        2010-05-19  2350  		test_ahash_speed("sha512", sec, generic_hash_speed_template);
beb63da739f797 David S. Miller        2010-05-19  2351  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2352  		fallthrough;
beb63da739f797 David S. Miller        2010-05-19  2353  	case 407:
beb63da739f797 David S. Miller        2010-05-19  2354  		test_ahash_speed("wp256", sec, generic_hash_speed_template);
beb63da739f797 David S. Miller        2010-05-19  2355  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2356  		fallthrough;
beb63da739f797 David S. Miller        2010-05-19  2357  	case 408:
beb63da739f797 David S. Miller        2010-05-19  2358  		test_ahash_speed("wp384", sec, generic_hash_speed_template);
beb63da739f797 David S. Miller        2010-05-19  2359  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2360  		fallthrough;
beb63da739f797 David S. Miller        2010-05-19  2361  	case 409:
beb63da739f797 David S. Miller        2010-05-19  2362  		test_ahash_speed("wp512", sec, generic_hash_speed_template);
beb63da739f797 David S. Miller        2010-05-19  2363  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2364  		fallthrough;
beb63da739f797 David S. Miller        2010-05-19  2365  	case 413:
beb63da739f797 David S. Miller        2010-05-19  2366  		test_ahash_speed("sha224", sec, generic_hash_speed_template);
beb63da739f797 David S. Miller        2010-05-19  2367  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2368  		fallthrough;
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2369  	case 414:
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2370  		test_ahash_speed("xxhash64", sec, generic_hash_speed_template);
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2371  		if (mode > 400 && mode < 500) break;
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2372  		fallthrough;
beb63da739f797 David S. Miller        2010-05-19  2373  	case 415:
beb63da739f797 David S. Miller        2010-05-19  2374  		test_ahash_speed("rmd160", sec, generic_hash_speed_template);
beb63da739f797 David S. Miller        2010-05-19  2375  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2376  		fallthrough;
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2377  	case 417:
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2378  		test_ahash_speed("blake2b-512", sec, generic_hash_speed_template);
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2379  		if (mode > 400 && mode < 500) break;
aa22cd7f67807e Ard Biesheuvel         2021-05-20  2380  		fallthrough;
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2381  	case 418:
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2382  		test_ahash_speed("sha3-224", sec, generic_hash_speed_template);
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2383  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2384  		fallthrough;
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2385  	case 419:
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2386  		test_ahash_speed("sha3-256", sec, generic_hash_speed_template);
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2387  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2388  		fallthrough;
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2389  	case 420:
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2390  		test_ahash_speed("sha3-384", sec, generic_hash_speed_template);
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2391  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2392  		fallthrough;
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2393  	case 421:
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2394  		test_ahash_speed("sha3-512", sec, generic_hash_speed_template);
79cc6ab8947bd2 raveendra padasalagi   2016-06-17  2395  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2396  		fallthrough;
087bcd225c5656 Megha Dey              2016-06-23  2397  	case 422:
ba2c149d0812ce Tianjia Zhang          2022-01-07  2398  		test_ahash_speed("sm3", sec, generic_hash_speed_template);
ba2c149d0812ce Tianjia Zhang          2022-01-07  2399  		if (mode > 400 && mode < 500) break;
df561f6688fef7 Gustavo A. R. Silva    2020-08-23  2400  		fallthrough;
beb63da739f797 David S. Miller        2010-05-19  2401  	case 499:
beb63da739f797 David S. Miller        2010-05-19  2402  		break;
beb63da739f797 David S. Miller        2010-05-19  2403  
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2404  	case 500:
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2405  		test_acipher_speed("ecb(aes)", ENCRYPT, sec, NULL, 0,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2406  				   speed_template_16_24_32);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2407  		test_acipher_speed("ecb(aes)", DECRYPT, sec, NULL, 0,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2408  				   speed_template_16_24_32);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2409  		test_acipher_speed("cbc(aes)", ENCRYPT, sec, NULL, 0,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2410  				   speed_template_16_24_32);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2411  		test_acipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2412  				   speed_template_16_24_32);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2413  		test_acipher_speed("lrw(aes)", ENCRYPT, sec, NULL, 0,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2414  				   speed_template_32_40_48);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2415  		test_acipher_speed("lrw(aes)", DECRYPT, sec, NULL, 0,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2416  				   speed_template_32_40_48);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2417  		test_acipher_speed("xts(aes)", ENCRYPT, sec, NULL, 0,
b66ad0b7aa92e6 Horia Geantă           2017-07-19  2418  				   speed_template_32_64);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2419  		test_acipher_speed("xts(aes)", DECRYPT, sec, NULL, 0,
b66ad0b7aa92e6 Horia Geantă           2017-07-19  2420  				   speed_template_32_64);
1503a24f53f153 Herbert Xu             2016-06-29  2421  		test_acipher_speed("cts(cbc(aes))", ENCRYPT, sec, NULL, 0,
1503a24f53f153 Herbert Xu             2016-06-29  2422  				   speed_template_16_24_32);
1503a24f53f153 Herbert Xu             2016-06-29  2423  		test_acipher_speed("cts(cbc(aes))", DECRYPT, sec, NULL, 0,
1503a24f53f153 Herbert Xu             2016-06-29  2424  				   speed_template_16_24_32);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2425  		test_acipher_speed("ctr(aes)", ENCRYPT, sec, NULL, 0,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2426  				   speed_template_16_24_32);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2427  		test_acipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2428  				   speed_template_16_24_32);
de197533485c09 Nicolas Royer          2012-07-01  2429  		test_acipher_speed("cfb(aes)", ENCRYPT, sec, NULL, 0,
de197533485c09 Nicolas Royer          2012-07-01  2430  				   speed_template_16_24_32);
de197533485c09 Nicolas Royer          2012-07-01  2431  		test_acipher_speed("cfb(aes)", DECRYPT, sec, NULL, 0,
de197533485c09 Nicolas Royer          2012-07-01  2432  				   speed_template_16_24_32);
de197533485c09 Nicolas Royer          2012-07-01  2433  		test_acipher_speed("ofb(aes)", ENCRYPT, sec, NULL, 0,
de197533485c09 Nicolas Royer          2012-07-01  2434  				   speed_template_16_24_32);
de197533485c09 Nicolas Royer          2012-07-01  2435  		test_acipher_speed("ofb(aes)", DECRYPT, sec, NULL, 0,
de197533485c09 Nicolas Royer          2012-07-01  2436  				   speed_template_16_24_32);
69d3150cfc2075 Jussi Kivilinna        2012-12-28  2437  		test_acipher_speed("rfc3686(ctr(aes))", ENCRYPT, sec, NULL, 0,
69d3150cfc2075 Jussi Kivilinna        2012-12-28  2438  				   speed_template_20_28_36);
69d3150cfc2075 Jussi Kivilinna        2012-12-28  2439  		test_acipher_speed("rfc3686(ctr(aes))", DECRYPT, sec, NULL, 0,
69d3150cfc2075 Jussi Kivilinna        2012-12-28  2440  				   speed_template_20_28_36);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2441  		break;
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2442  
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2443  	case 501:
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2444  		test_acipher_speed("ecb(des3_ede)", ENCRYPT, sec,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2445  				   des3_speed_template, DES3_SPEED_VECTORS,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2446  				   speed_template_24);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2447  		test_acipher_speed("ecb(des3_ede)", DECRYPT, sec,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2448  				   des3_speed_template, DES3_SPEED_VECTORS,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2449  				   speed_template_24);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2450  		test_acipher_speed("cbc(des3_ede)", ENCRYPT, sec,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2451  				   des3_speed_template, DES3_SPEED_VECTORS,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2452  				   speed_template_24);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2453  		test_acipher_speed("cbc(des3_ede)", DECRYPT, sec,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2454  				   des3_speed_template, DES3_SPEED_VECTORS,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2455  				   speed_template_24);
de197533485c09 Nicolas Royer          2012-07-01  2456  		test_acipher_speed("cfb(des3_ede)", ENCRYPT, sec,
de197533485c09 Nicolas Royer          2012-07-01  2457  				   des3_speed_template, DES3_SPEED_VECTORS,
de197533485c09 Nicolas Royer          2012-07-01  2458  				   speed_template_24);
de197533485c09 Nicolas Royer          2012-07-01  2459  		test_acipher_speed("cfb(des3_ede)", DECRYPT, sec,
de197533485c09 Nicolas Royer          2012-07-01  2460  				   des3_speed_template, DES3_SPEED_VECTORS,
de197533485c09 Nicolas Royer          2012-07-01  2461  				   speed_template_24);
de197533485c09 Nicolas Royer          2012-07-01  2462  		test_acipher_speed("ofb(des3_ede)", ENCRYPT, sec,
de197533485c09 Nicolas Royer          2012-07-01  2463  				   des3_speed_template, DES3_SPEED_VECTORS,
de197533485c09 Nicolas Royer          2012-07-01  2464  				   speed_template_24);
de197533485c09 Nicolas Royer          2012-07-01  2465  		test_acipher_speed("ofb(des3_ede)", DECRYPT, sec,
de197533485c09 Nicolas Royer          2012-07-01  2466  				   des3_speed_template, DES3_SPEED_VECTORS,
de197533485c09 Nicolas Royer          2012-07-01  2467  				   speed_template_24);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2468  		break;
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2469  
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2470  	case 502:
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2471  		test_acipher_speed("ecb(des)", ENCRYPT, sec, NULL, 0,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2472  				   speed_template_8);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2473  		test_acipher_speed("ecb(des)", DECRYPT, sec, NULL, 0,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2474  				   speed_template_8);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2475  		test_acipher_speed("cbc(des)", ENCRYPT, sec, NULL, 0,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2476  				   speed_template_8);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2477  		test_acipher_speed("cbc(des)", DECRYPT, sec, NULL, 0,
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2478  				   speed_template_8);
de197533485c09 Nicolas Royer          2012-07-01  2479  		test_acipher_speed("cfb(des)", ENCRYPT, sec, NULL, 0,
de197533485c09 Nicolas Royer          2012-07-01  2480  				   speed_template_8);
de197533485c09 Nicolas Royer          2012-07-01  2481  		test_acipher_speed("cfb(des)", DECRYPT, sec, NULL, 0,
de197533485c09 Nicolas Royer          2012-07-01  2482  				   speed_template_8);
de197533485c09 Nicolas Royer          2012-07-01  2483  		test_acipher_speed("ofb(des)", ENCRYPT, sec, NULL, 0,
de197533485c09 Nicolas Royer          2012-07-01  2484  				   speed_template_8);
de197533485c09 Nicolas Royer          2012-07-01  2485  		test_acipher_speed("ofb(des)", DECRYPT, sec, NULL, 0,
de197533485c09 Nicolas Royer          2012-07-01  2486  				   speed_template_8);
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2487  		break;
3f3baf359dd3cc Jussi Kivilinna        2011-10-18  2488  
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2489  	case 503:
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2490  		test_acipher_speed("ecb(serpent)", ENCRYPT, sec, NULL, 0,
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2491  				   speed_template_16_32);
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2492  		test_acipher_speed("ecb(serpent)", DECRYPT, sec, NULL, 0,
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2493  				   speed_template_16_32);
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2494  		test_acipher_speed("cbc(serpent)", ENCRYPT, sec, NULL, 0,
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2495  				   speed_template_16_32);
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2496  		test_acipher_speed("cbc(serpent)", DECRYPT, sec, NULL, 0,
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2497  				   speed_template_16_32);
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2498  		test_acipher_speed("ctr(serpent)", ENCRYPT, sec, NULL, 0,
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2499  				   speed_template_16_32);
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2500  		test_acipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0,
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2501  				   speed_template_16_32);
87aae4bfb2912d Jussi Kivilinna        2011-10-18  2502  		test_acipher_speed("lrw(serpent)", ENCRYPT, sec, NULL, 0,
87aae4bfb2912d Jussi Kivilinna        2011-10-18  2503  				   speed_template_32_48);
87aae4bfb2912d Jussi Kivilinna        2011-10-18  2504  		test_acipher_speed("lrw(serpent)", DECRYPT, sec, NULL, 0,
87aae4bfb2912d Jussi Kivilinna        2011-10-18  2505  				   speed_template_32_48);
5209c07ac3601c Jussi Kivilinna        2011-10-18  2506  		test_acipher_speed("xts(serpent)", ENCRYPT, sec, NULL, 0,
5209c07ac3601c Jussi Kivilinna        2011-10-18  2507  				   speed_template_32_64);
5209c07ac3601c Jussi Kivilinna        2011-10-18  2508  		test_acipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0,
5209c07ac3601c Jussi Kivilinna        2011-10-18  2509  				   speed_template_32_64);
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2510  		break;
7fb7fe4469d0b8 Jussi Kivilinna        2011-10-18  2511  
107778b592576c Johannes Goetzfried    2012-05-28  2512  	case 504:
107778b592576c Johannes Goetzfried    2012-05-28  2513  		test_acipher_speed("ecb(twofish)", ENCRYPT, sec, NULL, 0,
107778b592576c Johannes Goetzfried    2012-05-28  2514  				   speed_template_16_24_32);
107778b592576c Johannes Goetzfried    2012-05-28  2515  		test_acipher_speed("ecb(twofish)", DECRYPT, sec, NULL, 0,
107778b592576c Johannes Goetzfried    2012-05-28  2516  				   speed_template_16_24_32);
107778b592576c Johannes Goetzfried    2012-05-28  2517  		test_acipher_speed("cbc(twofish)", ENCRYPT, sec, NULL, 0,
107778b592576c Johannes Goetzfried    2012-05-28  2518  				   speed_template_16_24_32);
107778b592576c Johannes Goetzfried    2012-05-28  2519  		test_acipher_speed("cbc(twofish)", DECRYPT, sec, NULL, 0,
107778b592576c Johannes Goetzfried    2012-05-28  2520  				   speed_template_16_24_32);
107778b592576c Johannes Goetzfried    2012-05-28  2521  		test_acipher_speed("ctr(twofish)", ENCRYPT, sec, NULL, 0,
107778b592576c Johannes Goetzfried    2012-05-28  2522  				   speed_template_16_24_32);
107778b592576c Johannes Goetzfried    2012-05-28  2523  		test_acipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0,
107778b592576c Johannes Goetzfried    2012-05-28  2524  				   speed_template_16_24_32);
107778b592576c Johannes Goetzfried    2012-05-28  2525  		test_acipher_speed("lrw(twofish)", ENCRYPT, sec, NULL, 0,
107778b592576c Johannes Goetzfried    2012-05-28  2526  				   speed_template_32_40_48);
107778b592576c Johannes Goetzfried    2012-05-28  2527  		test_acipher_speed("lrw(twofish)", DECRYPT, sec, NULL, 0,
107778b592576c Johannes Goetzfried    2012-05-28  2528  				   speed_template_32_40_48);
107778b592576c Johannes Goetzfried    2012-05-28  2529  		test_acipher_speed("xts(twofish)", ENCRYPT, sec, NULL, 0,
107778b592576c Johannes Goetzfried    2012-05-28  2530  				   speed_template_32_48_64);
107778b592576c Johannes Goetzfried    2012-05-28  2531  		test_acipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0,
107778b592576c Johannes Goetzfried    2012-05-28  2532  				   speed_template_32_48_64);
107778b592576c Johannes Goetzfried    2012-05-28  2533  		break;
107778b592576c Johannes Goetzfried    2012-05-28  2534  
31b4cd2907322b Jussi Kivilinna        2012-06-12  2535  	case 505:
31b4cd2907322b Jussi Kivilinna        2012-06-12  2536  		test_acipher_speed("ecb(arc4)", ENCRYPT, sec, NULL, 0,
31b4cd2907322b Jussi Kivilinna        2012-06-12  2537  				   speed_template_8);
31b4cd2907322b Jussi Kivilinna        2012-06-12  2538  		break;
31b4cd2907322b Jussi Kivilinna        2012-06-12  2539  
a2c58260955629 Johannes Goetzfried    2012-07-11  2540  	case 506:
a2c58260955629 Johannes Goetzfried    2012-07-11  2541  		test_acipher_speed("ecb(cast5)", ENCRYPT, sec, NULL, 0,
a2c58260955629 Johannes Goetzfried    2012-07-11  2542  				   speed_template_8_16);
a2c58260955629 Johannes Goetzfried    2012-07-11  2543  		test_acipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0,
a2c58260955629 Johannes Goetzfried    2012-07-11  2544  				   speed_template_8_16);
a2c58260955629 Johannes Goetzfried    2012-07-11  2545  		test_acipher_speed("cbc(cast5)", ENCRYPT, sec, NULL, 0,
a2c58260955629 Johannes Goetzfried    2012-07-11  2546  				   speed_template_8_16);
a2c58260955629 Johannes Goetzfried    2012-07-11  2547  		test_acipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0,
a2c58260955629 Johannes Goetzfried    2012-07-11  2548  				   speed_template_8_16);
a2c58260955629 Johannes Goetzfried    2012-07-11  2549  		test_acipher_speed("ctr(cast5)", ENCRYPT, sec, NULL, 0,
a2c58260955629 Johannes Goetzfried    2012-07-11  2550  				   speed_template_8_16);
a2c58260955629 Johannes Goetzfried    2012-07-11  2551  		test_acipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0,
a2c58260955629 Johannes Goetzfried    2012-07-11  2552  				   speed_template_8_16);
a2c58260955629 Johannes Goetzfried    2012-07-11  2553  		break;
a2c58260955629 Johannes Goetzfried    2012-07-11  2554  
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2555  	case 507:
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2556  		test_acipher_speed("ecb(cast6)", ENCRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2557  				   speed_template_16_32);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2558  		test_acipher_speed("ecb(cast6)", DECRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2559  				   speed_template_16_32);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2560  		test_acipher_speed("cbc(cast6)", ENCRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2561  				   speed_template_16_32);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2562  		test_acipher_speed("cbc(cast6)", DECRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2563  				   speed_template_16_32);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2564  		test_acipher_speed("ctr(cast6)", ENCRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2565  				   speed_template_16_32);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2566  		test_acipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2567  				   speed_template_16_32);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2568  		test_acipher_speed("lrw(cast6)", ENCRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2569  				   speed_template_32_48);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2570  		test_acipher_speed("lrw(cast6)", DECRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2571  				   speed_template_32_48);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2572  		test_acipher_speed("xts(cast6)", ENCRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2573  				   speed_template_32_64);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2574  		test_acipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0,
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2575  				   speed_template_32_64);
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2576  		break;
9b8b04051d0df1 Johannes Goetzfried    2012-07-11  2577  
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2578  	case 508:
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2579  		test_acipher_speed("ecb(camellia)", ENCRYPT, sec, NULL, 0,
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2580  				   speed_template_16_32);
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2581  		test_acipher_speed("ecb(camellia)", DECRYPT, sec, NULL, 0,
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2582  				   speed_template_16_32);
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2583  		test_acipher_speed("cbc(camellia)", ENCRYPT, sec, NULL, 0,
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2584  				   speed_template_16_32);
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2585  		test_acipher_speed("cbc(camellia)", DECRYPT, sec, NULL, 0,
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2586  				   speed_template_16_32);
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2587  		test_acipher_speed("ctr(camellia)", ENCRYPT, sec, NULL, 0,
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2588  				   speed_template_16_32);
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2589  		test_acipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0,
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2590  				   speed_template_16_32);
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2591  		test_acipher_speed("lrw(camellia)", ENCRYPT, sec, NULL, 0,
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2592  				   speed_template_32_48);
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2593  		test_acipher_speed("lrw(camellia)", DECRYPT, sec, NULL, 0,
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2594  				   speed_template_32_48);
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2595  		test_acipher_speed("xts(camellia)", ENCRYPT, sec, NULL, 0,
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2596  				   speed_template_32_64);
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2597  		test_acipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0,
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2598  				   speed_template_32_64);
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2599  		break;
bf9c5181865f1c Jussi Kivilinna        2012-10-26  2600  
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2601  	case 509:
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2602  		test_acipher_speed("ecb(blowfish)", ENCRYPT, sec, NULL, 0,
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2603  				   speed_template_8_32);
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2604  		test_acipher_speed("ecb(blowfish)", DECRYPT, sec, NULL, 0,
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2605  				   speed_template_8_32);
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2606  		test_acipher_speed("cbc(blowfish)", ENCRYPT, sec, NULL, 0,
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2607  				   speed_template_8_32);
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2608  		test_acipher_speed("cbc(blowfish)", DECRYPT, sec, NULL, 0,
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2609  				   speed_template_8_32);
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2610  		test_acipher_speed("ctr(blowfish)", ENCRYPT, sec, NULL, 0,
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2611  				   speed_template_8_32);
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2612  		test_acipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0,
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2613  				   speed_template_8_32);
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2614  		break;
ad8b7c3e92868d Jussi Kivilinna        2013-04-13  2615  
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2616  	case 518:
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2617  		test_acipher_speed("ecb(sm4)", ENCRYPT, sec, NULL, 0,
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2618  				speed_template_16);
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2619  		test_acipher_speed("ecb(sm4)", DECRYPT, sec, NULL, 0,
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2620  				speed_template_16);
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2621  		test_acipher_speed("cbc(sm4)", ENCRYPT, sec, NULL, 0,
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2622  				speed_template_16);
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2623  		test_acipher_speed("cbc(sm4)", DECRYPT, sec, NULL, 0,
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2624  				speed_template_16);
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2625  		test_acipher_speed("cfb(sm4)", ENCRYPT, sec, NULL, 0,
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2626  				speed_template_16);
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2627  		test_acipher_speed("cfb(sm4)", DECRYPT, sec, NULL, 0,
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2628  				speed_template_16);
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2629  		test_acipher_speed("ctr(sm4)", ENCRYPT, sec, NULL, 0,
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2630  				speed_template_16);
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2631  		test_acipher_speed("ctr(sm4)", DECRYPT, sec, NULL, 0,
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2632  				speed_template_16);
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2633  		break;
a7fc80bb22eb0f Tianjia Zhang          2021-07-20  2634  
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2635  	case 519:
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2636  		test_acipher_speed("ecb(aria)", ENCRYPT, sec, NULL, 0,
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2637  				   speed_template_16_24_32);
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2638  		test_acipher_speed("ecb(aria)", DECRYPT, sec, NULL, 0,
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2639  				   speed_template_16_24_32);
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2640  		test_acipher_speed("ctr(aria)", ENCRYPT, sec, NULL, 0,
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2641  				   speed_template_16_24_32);
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2642  		test_acipher_speed("ctr(aria)", DECRYPT, sec, NULL, 0,
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2643  				   speed_template_16_24_32);
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2644  		break;
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2645  
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2646  	case 600:
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2647  		test_mb_skcipher_speed("ecb(aes)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2648  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2649  		test_mb_skcipher_speed("ecb(aes)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2650  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2651  		test_mb_skcipher_speed("cbc(aes)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2652  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2653  		test_mb_skcipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2654  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2655  		test_mb_skcipher_speed("lrw(aes)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2656  				       speed_template_32_40_48, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2657  		test_mb_skcipher_speed("lrw(aes)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2658  				       speed_template_32_40_48, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2659  		test_mb_skcipher_speed("xts(aes)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2660  				       speed_template_32_64, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2661  		test_mb_skcipher_speed("xts(aes)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2662  				       speed_template_32_64, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2663  		test_mb_skcipher_speed("cts(cbc(aes))", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2664  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2665  		test_mb_skcipher_speed("cts(cbc(aes))", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2666  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2667  		test_mb_skcipher_speed("ctr(aes)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2668  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2669  		test_mb_skcipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2670  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2671  		test_mb_skcipher_speed("cfb(aes)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2672  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2673  		test_mb_skcipher_speed("cfb(aes)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2674  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2675  		test_mb_skcipher_speed("ofb(aes)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2676  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2677  		test_mb_skcipher_speed("ofb(aes)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2678  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2679  		test_mb_skcipher_speed("rfc3686(ctr(aes))", ENCRYPT, sec, NULL,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2680  				       0, speed_template_20_28_36, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2681  		test_mb_skcipher_speed("rfc3686(ctr(aes))", DECRYPT, sec, NULL,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2682  				       0, speed_template_20_28_36, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2683  		break;
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2684  
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2685  	case 601:
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2686  		test_mb_skcipher_speed("ecb(des3_ede)", ENCRYPT, sec,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2687  				       des3_speed_template, DES3_SPEED_VECTORS,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2688  				       speed_template_24, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2689  		test_mb_skcipher_speed("ecb(des3_ede)", DECRYPT, sec,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2690  				       des3_speed_template, DES3_SPEED_VECTORS,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2691  				       speed_template_24, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2692  		test_mb_skcipher_speed("cbc(des3_ede)", ENCRYPT, sec,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2693  				       des3_speed_template, DES3_SPEED_VECTORS,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2694  				       speed_template_24, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2695  		test_mb_skcipher_speed("cbc(des3_ede)", DECRYPT, sec,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2696  				       des3_speed_template, DES3_SPEED_VECTORS,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2697  				       speed_template_24, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2698  		test_mb_skcipher_speed("cfb(des3_ede)", ENCRYPT, sec,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2699  				       des3_speed_template, DES3_SPEED_VECTORS,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2700  				       speed_template_24, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2701  		test_mb_skcipher_speed("cfb(des3_ede)", DECRYPT, sec,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2702  				       des3_speed_template, DES3_SPEED_VECTORS,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2703  				       speed_template_24, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2704  		test_mb_skcipher_speed("ofb(des3_ede)", ENCRYPT, sec,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2705  				       des3_speed_template, DES3_SPEED_VECTORS,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2706  				       speed_template_24, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2707  		test_mb_skcipher_speed("ofb(des3_ede)", DECRYPT, sec,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2708  				       des3_speed_template, DES3_SPEED_VECTORS,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2709  				       speed_template_24, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2710  		break;
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2711  
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2712  	case 602:
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2713  		test_mb_skcipher_speed("ecb(des)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2714  				       speed_template_8, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2715  		test_mb_skcipher_speed("ecb(des)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2716  				       speed_template_8, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2717  		test_mb_skcipher_speed("cbc(des)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2718  				       speed_template_8, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2719  		test_mb_skcipher_speed("cbc(des)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2720  				       speed_template_8, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2721  		test_mb_skcipher_speed("cfb(des)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2722  				       speed_template_8, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2723  		test_mb_skcipher_speed("cfb(des)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2724  				       speed_template_8, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2725  		test_mb_skcipher_speed("ofb(des)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2726  				       speed_template_8, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2727  		test_mb_skcipher_speed("ofb(des)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2728  				       speed_template_8, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2729  		break;
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2730  
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2731  	case 603:
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2732  		test_mb_skcipher_speed("ecb(serpent)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2733  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2734  		test_mb_skcipher_speed("ecb(serpent)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2735  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2736  		test_mb_skcipher_speed("cbc(serpent)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2737  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2738  		test_mb_skcipher_speed("cbc(serpent)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2739  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2740  		test_mb_skcipher_speed("ctr(serpent)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2741  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2742  		test_mb_skcipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2743  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2744  		test_mb_skcipher_speed("lrw(serpent)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2745  				       speed_template_32_48, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2746  		test_mb_skcipher_speed("lrw(serpent)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2747  				       speed_template_32_48, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2748  		test_mb_skcipher_speed("xts(serpent)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2749  				       speed_template_32_64, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2750  		test_mb_skcipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2751  				       speed_template_32_64, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2752  		break;
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2753  
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2754  	case 604:
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2755  		test_mb_skcipher_speed("ecb(twofish)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2756  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2757  		test_mb_skcipher_speed("ecb(twofish)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2758  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2759  		test_mb_skcipher_speed("cbc(twofish)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2760  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2761  		test_mb_skcipher_speed("cbc(twofish)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2762  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2763  		test_mb_skcipher_speed("ctr(twofish)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2764  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2765  		test_mb_skcipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2766  				       speed_template_16_24_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2767  		test_mb_skcipher_speed("lrw(twofish)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2768  				       speed_template_32_40_48, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2769  		test_mb_skcipher_speed("lrw(twofish)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2770  				       speed_template_32_40_48, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2771  		test_mb_skcipher_speed("xts(twofish)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2772  				       speed_template_32_48_64, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2773  		test_mb_skcipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2774  				       speed_template_32_48_64, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2775  		break;
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2776  
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2777  	case 605:
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2778  		test_mb_skcipher_speed("ecb(arc4)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2779  				       speed_template_8, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2780  		break;
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2781  
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2782  	case 606:
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2783  		test_mb_skcipher_speed("ecb(cast5)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2784  				       speed_template_8_16, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2785  		test_mb_skcipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2786  				       speed_template_8_16, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2787  		test_mb_skcipher_speed("cbc(cast5)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2788  				       speed_template_8_16, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2789  		test_mb_skcipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2790  				       speed_template_8_16, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2791  		test_mb_skcipher_speed("ctr(cast5)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2792  				       speed_template_8_16, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2793  		test_mb_skcipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2794  				       speed_template_8_16, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2795  		break;
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2796  
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2797  	case 607:
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2798  		test_mb_skcipher_speed("ecb(cast6)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2799  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2800  		test_mb_skcipher_speed("ecb(cast6)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2801  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2802  		test_mb_skcipher_speed("cbc(cast6)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2803  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2804  		test_mb_skcipher_speed("cbc(cast6)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2805  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2806  		test_mb_skcipher_speed("ctr(cast6)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2807  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2808  		test_mb_skcipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2809  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2810  		test_mb_skcipher_speed("lrw(cast6)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2811  				       speed_template_32_48, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2812  		test_mb_skcipher_speed("lrw(cast6)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2813  				       speed_template_32_48, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2814  		test_mb_skcipher_speed("xts(cast6)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2815  				       speed_template_32_64, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2816  		test_mb_skcipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2817  				       speed_template_32_64, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2818  		break;
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2819  
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2820  	case 608:
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2821  		test_mb_skcipher_speed("ecb(camellia)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2822  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2823  		test_mb_skcipher_speed("ecb(camellia)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2824  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2825  		test_mb_skcipher_speed("cbc(camellia)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2826  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2827  		test_mb_skcipher_speed("cbc(camellia)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2828  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2829  		test_mb_skcipher_speed("ctr(camellia)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2830  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2831  		test_mb_skcipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2832  				       speed_template_16_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2833  		test_mb_skcipher_speed("lrw(camellia)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2834  				       speed_template_32_48, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2835  		test_mb_skcipher_speed("lrw(camellia)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2836  				       speed_template_32_48, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2837  		test_mb_skcipher_speed("xts(camellia)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2838  				       speed_template_32_64, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2839  		test_mb_skcipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2840  				       speed_template_32_64, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2841  		break;
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2842  
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2843  	case 609:
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2844  		test_mb_skcipher_speed("ecb(blowfish)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2845  				       speed_template_8_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2846  		test_mb_skcipher_speed("ecb(blowfish)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2847  				       speed_template_8_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2848  		test_mb_skcipher_speed("cbc(blowfish)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2849  				       speed_template_8_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2850  		test_mb_skcipher_speed("cbc(blowfish)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2851  				       speed_template_8_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2852  		test_mb_skcipher_speed("ctr(blowfish)", ENCRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2853  				       speed_template_8_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2854  		test_mb_skcipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0,
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2855  				       speed_template_8_32, num_mb);
e161c5930c150a Gilad Ben-Yossef       2017-12-17  2856  		break;
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2857  
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2858  	case 610:
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2859  		test_mb_skcipher_speed("ecb(aria)", ENCRYPT, sec, NULL, 0,
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2860  				       speed_template_16_32, num_mb);
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2861  		test_mb_skcipher_speed("ecb(aria)", DECRYPT, sec, NULL, 0,
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2862  				       speed_template_16_32, num_mb);
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2863  		test_mb_skcipher_speed("ctr(aria)", ENCRYPT, sec, NULL, 0,
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2864  				       speed_template_16_32, num_mb);
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2865  		test_mb_skcipher_speed("ctr(aria)", DECRYPT, sec, NULL, 0,
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2866  				       speed_template_16_32, num_mb);
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2867  		break;
c4b1ce72b5c9f7 Taehee Yoo             2022-09-16  2868  
^1da177e4c3f41 Linus Torvalds         2005-04-16  2869  	}
4e033a6bc70f09 Jarod Wilson           2009-05-27  2870  
4e033a6bc70f09 Jarod Wilson           2009-05-27  2871  	return ret;
^1da177e4c3f41 Linus Torvalds         2005-04-16  2872  }
^1da177e4c3f41 Linus Torvalds         2005-04-16  2873  

:::::: The code at line 2288 was first introduced by commit
:::::: 2dce063a31ae6cbaf39964663fc59d10bef38d15 crypto: tcrypt - Add ChaCha20/Poly1305 speed tests

:::::: TO: Martin Willi <martin@strongswan.org>
:::::: CC: Herbert Xu <herbert@gondor.apana.org.au>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

             reply	other threads:[~2023-11-02 17:17 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-02 17:16 kernel test robot [this message]
  -- strict thread matches above, loose matches on Subject: below --
2023-11-05  0:02 crypto/tcrypt.c:2288 do_test() warn: Function too hairy. No more merges kernel test robot
2023-11-03 17:19 kernel test robot
2023-09-17  7:29 kernel test robot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202311030140.a1QDnHph-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=error27@gmail.com \
    --cc=oe-kbuild@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.