Gustavo Serra Scalet
bb23a152cb
Merge tag 'v2.1.0-beta3' into ppc64-port
...
RELEASE LuaJIT-2.1.0-beta3
2017-05-03 11:03:59 -03:00
Mike Pall
71ff7ef8a7
Merge branch 'master' into v2.1
2017-01-17 12:41:05 +01:00
Mike Pall
b93a1dd0c8
Bump copyright date to 2017.
2017-01-17 12:35:03 +01:00
Gustavo Serra Scalet
04c444e533
PPC64: Add special instructions for PIC code setup
...
In order to support to the following instruction described by ABI,
dynasm needed to be updated:
"""
The following code might appear in a PIC code setup sequence to compute
the distance from a function entry point to the TOC base:
addis 2,12,.TOC.-func@ha
addi 2,2,.TOC.-func@l
"""
Power Architecture 64-Bit ELF V2 ABI Specification, version 1.0, page 99
Source: http://openpowerfoundation.org/technical/technical-resources/technical-specifications/
2016-04-11 14:55:48 -03:00
Gustavo Serra Scalet
abac466f8b
PPC64: Fix sradi machine code offsets
2016-04-11 14:55:47 -03:00
Mike Pall
f4231949b5
Merge branch 'master' into v2.1
2016-03-03 12:11:37 +01:00
Mike Pall
db1b399af1
Bump copyright date to 2016.
2016-03-03 12:02:22 +01:00
Mike Pall
d62dc01984
DynASM: Bump version to 1.4.
...
Thanks to Peter Cawley.
2015-10-24 18:46:45 +02:00
Mike Pall
1c968d5b63
DynASM/PPC: Add sub/shift/rotate/clear instruction aliases.
2015-04-12 03:46:16 +02:00
Mike Pall
b2a5cc8233
DynASM/PPC: Add support for parameterized shifts/masks.
2015-04-12 01:25:14 +02:00
Mike Pall
3e1703895a
DynASM/PPC: Add missing PPC64 instructions and various extensions.
...
Contributed by Caio Souza Oliveira.
2015-01-14 21:40:24 +01:00
Mike Pall
86913b9bbf
Bump copyright date to 2015.
2015-01-05 23:59:31 +01:00
Mike Pall
ef59e54820
Bump copyright date to 2014.
2014-01-16 23:10:16 +01:00
Mike Pall
4a44c4ff69
Bump copyright date to 2013.
2013-02-11 12:54:48 +01:00
Mike Pall
c00ffcb870
Change DynASM bit operations to use Lua BitOp.
2012-07-08 16:27:18 +02:00
Mike Pall
6b605bd455
DynASM/PPC: Add missing 64 bit rotates and mtocrf/mfocrf.
2012-06-12 16:47:25 +02:00
Mike Pall
10ef109eef
Bump copyright date to 2012.
2012-01-23 22:42:42 +01:00
Mike Pall
e2b89de92d
PPC: Add y-bit variants of conditional branches to DynASM.
2011-09-05 18:26:08 +02:00
Mike Pall
ec1b70ae35
PPC: Add PPC disassembler.
2011-08-18 19:41:27 +02:00
Mike Pall
5385809d30
PPC: Add mtcrf instruction to DynASM.
2011-08-10 21:50:11 +02:00
Mike Pall
cfdc356ebe
RELEASE LuaJIT-2.0.0-beta7
2011-05-05 16:31:13 +02:00
Mike Pall
06f99fc3df
Bump copyright date to 2011.
2011-01-09 17:12:53 +01:00
Mike Pall
559545eb6d
Whitespace.
2010-12-05 01:14:18 +01:00
Mike Pall
a36287b218
PPC: Add better diagnostics to DynASM for reg/imm mismatches.
2010-09-14 00:00:31 +02:00
Mike Pall
cd6a45760a
PPC: Teach DynASM to reject r0 for some operands.
2010-09-13 21:11:51 +02:00
Mike Pall
7313a0821d
PPC: Add missing PowerPC subtract mnemonics.
2010-08-29 12:58:22 +02:00
Mike Pall
9c16a9f705
PPC: Amend DynASM PowerPC conditional branch instructions.
2010-08-28 20:05:57 +02:00
Mike Pall
1b57266668
PPC: Add SPE instructions to DynASM PowerPC module.
2010-08-27 01:43:32 +02:00
Mike Pall
4f47d31fef
PPC: Add DynASM PowerPC module. Standard instructions only.
2010-08-26 02:09:15 +02:00