mariadb/storage
Yuqi Gu 151fc0ed88 MDEV-23495: Refine Arm64 PMULL runtime check in MariaDB
Raspberry Pi 4 supports crc32 but doesn't support pmull (MDEV-23030).

The PR #1645 offers a solution to fix this issue. But it does not consider
the condition that the target platform does support crc32 but not support PMULL.

In this condition, it should leverage the Arm64 crc32 instruction (__crc32c) and
just only skip parallel computation (pmull/vmull) rather than skip all hardware
crc32 instruction of computation.

The PR also removes unnecessary CRC32_ZERO branch in 'crc32c_aarch64' for MariaDB,
formats the indent and coding style.

Change-Id: I76371a6bd767b4985600e8cca10983d71b7e9459
Signed-off-by: Yuqi Gu <yuqi.gu@arm.com>
2020-08-21 20:41:35 +03:00
..
archive Added 'final' to some classes to improve generated code 2020-08-04 17:27:32 +02:00
blackhole Added 'final' to some classes to improve generated code 2020-08-04 17:27:32 +02:00
cassandra disable Cassandra engine by default 2020-06-04 23:52:46 +02:00
columnstore update columnstore 2020-08-07 13:41:47 +02:00
connect Added 'final' to some classes to improve generated code 2020-08-04 17:27:32 +02:00
csv Added 'final' to some classes to improve generated code 2020-08-04 17:27:32 +02:00
example remove mysql_declare_plugin declaration from some plugins 2020-07-04 01:44:47 +02:00
federated replace HTON_AUTOMATIC_DELETE_TABLE with return -1 from drop_table() 2020-07-04 01:44:47 +02:00
federatedx Added 'final' to some classes to improve generated code 2020-08-04 17:27:32 +02:00
heap Added 'final' to some classes to improve generated code 2020-08-04 17:27:32 +02:00
innobase MDEV-23495: Refine Arm64 PMULL runtime check in MariaDB 2020-08-21 20:41:35 +03:00
maria Reduce number of syncs to create a transactional aria table from 6 to 3 2020-08-20 19:34:11 +03:00
mroonga introduce hton->drop_table() method 2020-07-04 01:44:46 +02:00
myisam Merge 10.4 into 10.5 2020-08-14 11:33:35 +03:00
myisammrg Added 'final' to some classes to improve generated code 2020-08-04 17:27:32 +02:00
oqgraph optimization: use hton->drop_table in few simple cases 2020-07-04 01:44:46 +02:00
perfschema Merge branch 'merge-perfschema-5.7' into 10.5 2020-08-07 13:41:39 +02:00
rocksdb Merge 10.4 into 10.5 2020-08-21 20:32:04 +03:00
sequence Added 'final' to some classes to improve generated code 2020-08-04 17:27:32 +02:00
sphinx Added 'final' to some classes to improve generated code 2020-08-04 17:27:32 +02:00
spider MDEV-20827 Wrong param parsing in spider_direct_sql() when param contain comma 2020-08-17 21:04:02 +09:00
test_sql_discovery MDEV-19632 Replication aborts with ER_SLAVE_CONVERSION_FAILED upon CREATE ... SELECT in ORACLE mode 2020-08-01 07:43:50 +04:00
tokudb Merge 10.4 into 10.5 2020-08-21 20:32:04 +03:00