factor/basis/cpu/x86
Slava Pestov 2d5cdd19ec compiler: on PPC, ANDI, ORI and XORI instructions take an unsigned 16-bit immediate, unlike ADDI, SUBI and MULLI which take a signed 16-bit immediate. The code generator was not aware of this, and so for example '[ >fixnum -16 bitand ]' would generate incorrect code. Split up small-enough? hook into immediate-arithmetic? and immediate-bitwise? and update value numbering to be aware of this. Fixes classes.struct bitfields test failure 2009-10-19 04:58:29 -05:00
..
32 cpu.x86.32: fix callbacks on platforms where stack is not aligned 2009-10-17 21:20:08 -05:00
64 vm: code heap compaction at runtime using compact-gc primitive 2009-10-16 11:39:35 -05:00
assembler cpu.x86: cleanups 2009-09-28 16:38:35 -05:00
features cpu.x86.features: don't fold away sse-version, instead memoize it and recompute on startup 2009-09-23 05:13:15 -05:00
authors.txt Create basis vocab root 2008-07-28 22:03:13 -05:00
bootstrap.factor vm: code heap compaction at runtime using compact-gc primitive 2009-10-16 11:39:35 -05:00
summary.txt Create basis vocab root 2008-07-28 22:03:13 -05:00
tags.txt Add unportable tag 2008-11-06 09:29:21 -06:00
x86.factor compiler: on PPC, ANDI, ORI and XORI instructions take an unsigned 16-bit immediate, unlike ADDI, SUBI and MULLI which take a signed 16-bit immediate. The code generator was not aware of this, and so for example '[ >fixnum -16 bitand ]' would generate incorrect code. Split up small-enough? hook into immediate-arithmetic? and immediate-bitwise? and update value numbering to be aware of this. Fixes classes.struct bitfields test failure 2009-10-19 04:58:29 -05:00