From 380f0fe40b1ab20790e75dac779e73667cc5ac72 Mon Sep 17 00:00:00 2001 From: FreeArtMan Date: Sat, 4 Feb 2023 14:10:26 +0000 Subject: Update all content to new pygmentize --- md/writeup/arm64_assembly_crc32.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'md/writeup/arm64_assembly_crc32.md') diff --git a/md/writeup/arm64_assembly_crc32.md b/md/writeup/arm64_assembly_crc32.md index 48ffd21..f177f3b 100644 --- a/md/writeup/arm64_assembly_crc32.md +++ b/md/writeup/arm64_assembly_crc32.md @@ -18,14 +18,16 @@ With Raspberry Pi 4 need to run it with 64bit linux. ### Raspberry Pi 4 Run command -``` + +```bash uname -a Linux raspberrypi 5.4.42-v8+ #1319 SMP PREEMPT Wed May 20 14:18:56 BST 2020 aarch64 GNU/Linux ``` There is substring "aarch64" that indicates that os supports 64 bits To check if CPU supports crc32 instructions run -``` + +```bash cat /proc/cpuinfo | grep crc ``` search for "crc32" substring @@ -34,12 +36,12 @@ search for "crc32" substring If you have Apple M1 then you already know it. If not sure run one of those commands to verify archirecture -``` +```bash uname -a ``` or -``` +```bash arch ``` @@ -228,13 +230,13 @@ int main() { ### Raspbery Pi 4 Need to set extra *-march* option to enable architecture variant that supports crc. -``` +```bash gcc asm_crc32.c -o asm_crc32 -march=armv8.1-a ``` ### Apple M1 Works without extra options -``` +```bash gcc asm_crc32.c -o asm_crc32 ``` -- cgit v1.2.3