Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Operations not available on ARMv6-M targets #75

Closed
japaric opened this issue Sep 27, 2016 · 2 comments
Closed

Operations not available on ARMv6-M targets #75

japaric opened this issue Sep 27, 2016 · 2 comments

Comments

@japaric
Copy link
Member

japaric commented Sep 27, 2016

These operations are not available on the thumbv6m-none-eabi target:

  • f64 as i64
  • f64 as u64
  • f64 == f64
  • f64 > f64
  • f64 < f64
  • f32 as i64
  • f32 as u64
  • f32 == f32
  • f32 > f32
  • f32 < f32

and won't be available until these intrinsics:

  • __aeabi_dcmpeq
  • __aeabi_dcmpgt
  • __aeabi_dcmple
  • __aeabi_dcmplt
  • __aeabi_fcmpeq
  • __aeabi_fcmpgt
  • __aeabi_fcmple
  • __aeabi_fcmplt

are ported to Rust because compiler-rt doesn't provide an implementation of these for the thumbv6m-none-eabi target.

@hug-dev
Copy link
Contributor

hug-dev commented Mar 14, 2019

Should this now be closed?
#276 removed the thumbv6m config from the intrinsics example.

@AaronKutch
Copy link
Contributor

This should be closed by now

@Amanieu Amanieu closed this as completed Apr 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants