-
-
Notifications
You must be signed in to change notification settings - Fork 43
[Bug]: bxor $FFFF no hace esa operación sino un NEGATE #1062
Copy link
Copy link
Closed
Labels
Description
Detalles de Contacto
Versión del compilador
1.18.3
¿Qué ha pasado?
Con este programa
dim a,b as uinteger
a = 0
b = a bxor $ffff
print a;" ";b
se optiene el siguiente ouptut
0 0
Mirando el código ASM generado, puede observarse que la operación "bxor $FFFF" no se compila usando la rutina BXOR16 (que transformaría 0 en $FFFF) sino la rutina NEGHL (que transforma 0 en 0).
Este comportamiento anómalo de bxor solamente ocurre (creo) con $FFFF.
Mensajes de error o warnings del compilador
Código de Conducta
- I agree to follow this project's Code of Conduct
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Done