Search found 7 matches

by ttribelli
Sat Mar 23, 2024 11:31 pm
Forum: Generic Assembly
Topic: AVX and NEON examples in assembly and intrinsics
Replies: 0
Views: 817

AVX and NEON examples in assembly and intrinsics

I have some examples showing how to implement Intel AVX and ARM NEON code in assembly language or using C/C++ intrinsics. Intrinsics have an advantage of being inlined by the compiler where assembly is a function call.

https://github.com/atribelli/matrix3d
by ttribelli
Sat Mar 23, 2024 11:26 pm
Forum: ARM Assembly Language
Topic: Example of NEON code in assembly and intrinsics
Replies: 0
Views: 642

Example of NEON code in assembly and intrinsics

I have some examples showing how to implement NEON code in assembly language or using C/C++ intrinsics. Intrinsics have an advantage of being inlined by the compiler where assembly is a function call.

https://github.com/atribelli/matrix3d
by ttribelli
Sat Mar 23, 2024 11:11 pm
Forum: Art of ARM Assembly
Topic: Assembly language on mobile devices
Replies: 0
Views: 671

Assembly language on mobile devices

I've created examples of using assembly language on iOS and Android mobile devices. If you want to learn ARM assembly language but don't have an ARM-based computer, then test code on your ARM-based smartphone or tablet. https://github.com/atribelli/asmmobile Android Studio was used on a Mac. I have ...
by ttribelli
Tue Jan 02, 2024 9:04 pm
Forum: Art of 64-Bit Assembly
Topic: Intel SSE and ARM NEON hexadecimal string
Replies: 1
Views: 1415

Re: Intel SSE and ARM NEON hexadecimal string

ttribelli wrote: Tue Nov 14, 2023 10:49 pm x86-64 and AArch64 implementations
I have added 32-bit Arm v7-A implementations.
I have also fixed SSE under Linux and added an AVX implementation.

https://github.com/atribelli/hexstr
by ttribelli
Tue Nov 14, 2023 10:49 pm
Forum: Art of 64-Bit Assembly
Topic: Intel SSE and ARM NEON hexadecimal string
Replies: 1
Views: 1415

Intel SSE and ARM NEON hexadecimal string

Here's a followup to a book example. Creating a hexadecimal string just begs for SIMD implementations. Here are Intel SSE and ARM NEON implementations, SSE and NEON C intrinsic implementations, x86-64 and AArch64 implementations, and an ordinary C implementation for comparison. Windows, macOS, and ...
by ttribelli
Thu Jan 05, 2023 3:27 am
Forum: The Book of I2C
Topic: Lab Notes from testing book examples
Replies: 0
Views: 3868

Lab Notes from testing book examples

Under GitHub’s “Releases” I have added a PDF documenting what was done during testing of the examples in the book. I apologize for the crudeness of the documentation, but it was originally created as internal notes. In case I needed to revisit examples in the future. Since then, I decided to share th ...
by ttribelli
Tue Dec 20, 2022 3:50 am
Forum: Art of 64-Bit Assembly
Topic: Sharing x86-64 code between macOS and Linux
Replies: 0
Views: 3372

Sharing x86-64 code between macOS and Linux

Here is some sample code for sharing x86-64 source code between macOS and Linux.
Tony

https://github.com/ttribelli/TheArtOf64bitAsm