Missing 64-bit AtomicCmpxchg causes `__sync_fetch_and_nand` to fail under wasm2js
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza en I64ToI32Lowering.cpp, en visitAtomicCmpxchg, y reproduce el caso __sync_fetch_and_nand con operandos de 64 bits en emscripten y wasm2js. El issue se resuelve cuando este uso deja de activar la aserción indicada; no se menciona ningún archivo de prueba específico, así que inspecciona el código de prueba existente al que hace referencia el issue.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Usage of __sync_fetch_and_nand with 64-bit operands in emscripten causes the following error:
wasm2js: /usr/local/google/home/sbc/dev/wasm/binaryen/src/passes/I64ToI32Lowering.cpp:471: void wasm::I64ToI32Lowering::visitAtomicCmpxchg(wasm::AtomicCmpxchg *): Assertion `curr->type != Type::i64 && "64-bit AtomicCmpxchg not implemented"' failed.
I think this is probably super rare and not a huge deal, but creating this issue so I can link to it in the test code.
- Lenguaje dominante
- WebAssembly
- Estrellas
- 8.6k
- Forks
- 885
- Merge medio
- 2 d 1 h
- PR fusionados (30 d)
- 70
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de WebAssembly/binaryen
-
Dificultad 2/5 Medio día Aptitud para principiantes 76/100
WebAssembly/binaryen#9018 · 3 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
WebAssembly/binaryen#9123 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
WebAssembly/binaryen#9122 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
WebAssembly/binaryen#9086 · 2 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
WebAssembly/binaryen#9038 · 5 comentarios ·
Todos los issues de WebAssembly/binaryen
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
objectionary/jeo-maven-plugin#1774 ·
-
compiler/runtime
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
leanprover/lean4#15255 ·
-
bot-triaged module: correctness (silent) module: fx release triage triage review
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
-
Grammar Gap: activated › effect clause › {self} deals damage equal to its power to target creature Abiertoarea:mechanics ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
fil-donadoni/tolaria#4317 ·