mirror of https://github.com/arendst/Tasmota.git
Merge pull request #8653 from s-hadinger/asm_gcc17
Fix compilation with gnu++17 / c17
This commit is contained in:
commit
e4958c4a18
|
@ -50,7 +50,7 @@ extern "C" {
|
|||
// w1, w0
|
||||
|
||||
#define pgm_read_with_offset(addr, res) \
|
||||
asm("extui %0, %1, 0, 2\n" /* Extract offset within word (in bytes) */ \
|
||||
__asm__ ("extui %0, %1, 0, 2\n" /* Extract offset within word (in bytes) */ \
|
||||
"sub %1, %1, %0\n" /* Subtract offset from addr, yielding an aligned address */ \
|
||||
"l32i.n %1, %1, 0x0\n" /* Load word from aligned address */ \
|
||||
"slli %0, %0, 3\n" /* Mulitiply offset by 8, yielding an offset in bits */ \
|
||||
|
|
Loading…
Reference in New Issue