Closed
Description
I was trying to understand the Xtensa floating point alignment, but I got an llvm-ir error about converting floatFromInt
on esp32
|esp32s3
|cnl
targets, only esp32s2
had no problem.
I could work around this problem (not solved) by removing the fp
(Single FP) and s32c1i
or by removing the compiler-rt.
I didn't see any reference to f16
or u16
in the Xtensa target in the llvm-17.0.1 source.
This issue only occurs when creating an executable. Unlike static objects and libraries.