summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2013-03-15 08:07:26 +0100
committerNiels Möller <nisse@lysator.liu.se>2013-03-15 08:07:26 +0100
commit12003c62594b216dacff5fca2f1f196f7ffdd3ca (patch)
treef880c5ce3aab4c10580ba2a4c758fe5c2968bb6e
parent51924bee90b0515303b8c39312d0de3009b7173d (diff)
downloadnettle-12003c62594b216dacff5fca2f1f196f7ffdd3ca.tar.gz
ARM: New macro QREG.
-rw-r--r--ChangeLog4
-rw-r--r--armv7/machine.m418
2 files changed, 22 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 3f50ecac..a9e61124 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-03-15 Niels Möller <nisse@lysator.liu.se>
+
+ * armv7/machine.m4 (QREG): New macro.
+
2013-03-14 Niels Möller <nisse@lysator.liu.se>
* configure.ac (asm_replace_list): Added sha3-permute.asm,
diff --git a/armv7/machine.m4 b/armv7/machine.m4
index e69de29b..a829c76e 100644
--- a/armv7/machine.m4
+++ b/armv7/machine.m4
@@ -0,0 +1,18 @@
+define(<QREG>, <ifelse(
+ $1, d0, q0,
+ $1, d2, q1,
+ $1, d4, q2,
+ $1, d6, q3,
+ $1, d8, q4,
+ $1, d10, q5,
+ $1, d12, q6,
+ $1, d14, q7,
+ $1, d16, q8,
+ $1, d18, q9,
+ $1, d20, q10,
+ $1, d22, q11,
+ $1, d24, q12,
+ $1, d26, q13,
+ $1, d28, q14,
+ $1, d30, q15,
+ <NO REGISTER>)>)dnl