]> gitweb.factorcode.org Git - factor.git/commit
Reorganize cpu.arm, and other changes
authorGiftpflanze <gifti@tools.wmflabs.org>
Sat, 19 Aug 2023 11:58:38 +0000 (13:58 +0200)
committerGiftpflanze <gifti@tools.wmflabs.org>
Mon, 21 Aug 2023 10:15:30 +0000 (12:15 +0200)
commit50a78ae4fcefbc2e2989b48e42be42f253644fca
tree9602e3b9451f94c09785f68b2d50135aeec9c0c9
parent296f3f9bc173e8fdc1d261ec5cc8f3a01d2014dc
Reorganize cpu.arm, and other changes

cpu.arm.assembler.32 and 64 are both really arm64
Make room for possible arm32 backend
Add relative relocation for arm64
Unify 32 and 64 bit operands for arm64
Fix some instructions uncovered by that
Implement more of the arm64 backend
35 files changed:
README.md
basis/bootstrap/assembler/arm.64.factor
basis/bootstrap/assembler/arm.64.unix.factor
basis/bootstrap/assembler/arm.factor
basis/compiler/constants/constants.factor
basis/cpu/arm/32/32.factor
basis/cpu/arm/64/64.factor
basis/cpu/arm/64/assembler/assembler-tests.factor [new file with mode: 0644]
basis/cpu/arm/64/assembler/assembler.factor [new file with mode: 0644]
basis/cpu/arm/64/assembler/authors.txt [new file with mode: 0644]
basis/cpu/arm/64/assembler/opcodes/authors.txt [new file with mode: 0644]
basis/cpu/arm/64/assembler/opcodes/opcodes-tests.factor [new file with mode: 0644]
basis/cpu/arm/64/assembler/opcodes/opcodes.factor [new file with mode: 0644]
basis/cpu/arm/arm.factor
basis/cpu/arm/assembler/32/32.factor [deleted file]
basis/cpu/arm/assembler/32/authors.txt [deleted file]
basis/cpu/arm/assembler/64/64-tests.factor [deleted file]
basis/cpu/arm/assembler/64/64.factor [deleted file]
basis/cpu/arm/assembler/64/authors.txt [deleted file]
basis/cpu/arm/assembler/assembler-tests.factor [deleted file]
basis/cpu/arm/assembler/assembler.factor [deleted file]
basis/cpu/arm/assembler/authors.txt [deleted file]
basis/cpu/arm/assembler/opcodes/authors.txt [deleted file]
basis/cpu/arm/assembler/opcodes/opcodes-tests.factor [deleted file]
basis/cpu/arm/assembler/opcodes/opcodes.factor [deleted file]
core/alien/alien-docs.factor
extra/cpu/arm/32/assembler/assembler-tests.factor [new file with mode: 0644]
extra/cpu/arm/32/assembler/assembler.factor [new file with mode: 0644]
extra/cpu/arm/32/assembler/authors.txt [new file with mode: 0644]
extra/cpu/arm32/assembler/assembler-tests.factor [deleted file]
extra/cpu/arm32/assembler/assembler.factor [deleted file]
extra/cpu/arm32/assembler/authors.txt [deleted file]
vm/instruction_operands.cpp
vm/instruction_operands.hpp
vm/quotations.cpp