aboutsummaryrefslogtreecommitdiff
path: root/src/all.hff
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2022-08-13 07:11:23 +0200
committerlemon <lsof@mailbox.org>2022-08-13 07:11:23 +0200
commit58af6dcf569c7f83b317d30f8dd85d96d314d785 (patch)
tree76d53089d8510ab9cade4e21200b36d648c4ecb6 /src/all.hff
parentd98b1ecb7a23b369e533f20386cb7aa83156d25d (diff)
cond switch
Diffstat (limited to 'src/all.hff')
-rw-r--r--src/all.hff5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/all.hff b/src/all.hff
index e090570..895657a 100644
--- a/src/all.hff
+++ b/src/all.hff
@@ -128,3 +128,8 @@ fn bswap32(x u32) u32 {
| ((x << 8) & 0xFF0000)
| (x << 24);
}
+
+fn bswap64(x u64) u64 {
+ return (as(u64)bswap32(x) << 32)
+ | (bswap32(x >> 32));
+}