Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
arm64 neon cpu flag status
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo on ARM
View previous topic :: View next topic  
Author Message
costel78
Guru
Guru


Joined: 20 Apr 2007
Posts: 407

PostPosted: Mon Jan 25, 2021 3:16 pm    Post subject: arm64 neon cpu flag status Reply with quote

It is been a year since
Code:
# Aaron Bauman <bman@gentoo.org> (2019-12-27)
# Mask cpu_flags_arm_neon for all of arm64
# A neon64 USE is being discussed
cpu_flags_arm_neon


Especially on tls I get lower output on arm64 compared to 32 bits arm.
Is there any progress or workaround ?

Why neon was disabled in first place ? Raspberry Pi 4 support neon instructions. Does SIMD include NEON on arm64 ?

Thank you!
_________________
Sorry for my English. I'm still learning this language.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54584
Location: 56N 3W

PostPosted: Mon Jan 25, 2021 4:55 pm    Post subject: Reply with quote

costel78,

Code:
cpu_flags_arm_neon
affects assembly code inserts that some packages provide.
It does not affect the instruction stream emitted by gcc.

cpu_flags_arm_neon is used by
Code:
$ equery h cpu_flags_arm_neon
 * Searching for USE flag cpu_flags_arm_neon ...
[IP-] [  ] dev-libs/nettle-3.7:0/8-6
[IP-] [  ] mail-client/thunderbird-78.6.0:0/78
[IP-] [  ] media-libs/graphene-1.10.2:0
[IP-] [  ] media-libs/libaom-2.0.0:0/2
[IP-] [  ] media-libs/libpng-1.6.37-r2:0/16
[IP-] [  ] media-libs/libwebp-1.1.0:0/7
[IP-] [  ] media-libs/openh264-2.1.1:0/6
[IP-] [  ] media-libs/opus-1.3.1-r1:0
[IP-] [  ] media-libs/x265-3.4:0/192
[IP-] [  ] media-video/ffmpeg-4.3.1:0/56.58.58
[IP-] [  ] media-video/vlc-3.0.12.1-r100:0/5-9
[IP-] [  ] www-client/firefox-84.0.2:0/84
[IP-] [  ] x11-libs/pixman-0.40.0:0

_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
costel78
Guru
Guru


Joined: 20 Apr 2007
Posts: 407

PostPosted: Tue Jan 26, 2021 8:46 pm    Post subject: Reply with quote

Oh, I see. I have to better document myself.
Do you know why the flag have been disabled ?

Thank you!
_________________
Sorry for my English. I'm still learning this language.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54584
Location: 56N 3W

PostPosted: Tue Jan 26, 2021 9:29 pm    Post subject: Reply with quote

costel78,

neon is a 32 bit instruct set as far as I know.

On arm64, the 32 bit instruction set is optional. The Pi4 and 4 have it, the Cavium Thunder does not.
Its not possible to mix 32 bit and 64 bit instructions on arm64.
There is no multilib on on 64 either, so running 32 bit programs on arm64 is not possible, even if the silicon has 32 bit support.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
costel78
Guru
Guru


Joined: 20 Apr 2007
Posts: 407

PostPosted: Wed Jan 27, 2021 6:34 am    Post subject: Reply with quote

That was what I was reading. But the announce contain "# A neon64 USE is being discussed" which is misleading, it seems.
Everything is clear now.

Thank you very much for explanations!
_________________
Sorry for my English. I'm still learning this language.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo on ARM All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum