Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 53052f26a0 * changed output parameter of process_ea_ref() from "out" to "var", as it is %!s(int64=9) %!d(string=hai) anos
  nickysn 439ab331e9 * factored out some of the duplicated (between x86 targets) parts of process_ea() to a common function %!s(int64=9) %!d(string=hai) anos
  nickysn db5e67c3fe + introduced a new type TRelocDataInt for use as the 'data' parameter for %!s(int64=9) %!d(string=hai) anos
  nickysn d4c21cf13a * also check for 386+ when emitting a reference with a fs: or gs: prefix %!s(int64=9) %!d(string=hai) anos
  nickysn ef9504ffd7 * made the \325 x86 prefix to generate a 0x66 prefix on i8086, thus fixing many %!s(int64=9) %!d(string=hai) anos
  nickysn e6ac1a4af5 + added check for the compatibility of each instruction with the selected target %!s(int64=9) %!d(string=hai) anos
  nickysn a508f9e5d3 + added check if the selected cpu is 386+ when writing a 66h or 67h prefix in %!s(int64=9) %!d(string=hai) anos
  nickysn 22b6e00147 * extracted the writing of 0x66 and 0x67 prefixes in the x86 internal assembler %!s(int64=9) %!d(string=hai) anos
  nickysn 78362ed6ae * RELOC_ABSOLUTE32 made different than RELOC_ABSOLUTE on i8086 (and fixed all %!s(int64=9) %!d(string=hai) anos
  yury 862348c317 * Keep the GOT offset in a virtual register for i386 non-darwin platforms. %!s(int64=9) %!d(string=hai) anos
  nickysn 1487236f29 + support addr_fardataseg references in the internal asm writer %!s(int64=10) %!d(string=hai) anos
  nickysn e9c790f4eb + support 'SEG' in the i8086 inline assembler %!s(int64=10) %!d(string=hai) anos
  nickysn 0da38dbc79 + implemented support for the 'dgroup' (addr_dgroup) relocation type in the omf %!s(int64=10) %!d(string=hai) anos
  nickysn 25a834087e + choose the correct version of "Jcc near" to use on i8086 (386+ or 8086+) %!s(int64=10) %!d(string=hai) anos
  nickysn bfd5670cc8 + support new magic code \23 in the internal asm writer - same as \13, but with %!s(int64=10) %!d(string=hai) anos
  nickysn 955c29618a + support far calls and jumps in the internal asm writer %!s(int64=10) %!d(string=hai) anos
  nickysn a7e059c875 + support segment relocations in the omf writer %!s(int64=10) %!d(string=hai) anos
  nickysn f5ddd351fe * allow use of the imm8 form of 16-bit instructions on i8086 %!s(int64=10) %!d(string=hai) anos
  nickysn bd460eec43 * emit 16-bit addresses on i8086 for asm codes &64..&66 in the internal asm %!s(int64=10) %!d(string=hai) anos
  nickysn 22fb1a3e7e * converted all the magic nasm codes in the x86 internal asm writer from decimal %!s(int64=10) %!d(string=hai) anos
  nickysn fe30b53e95 * use 16-bit operand types for call/jmp immediate on i8086 in taicpu.create_ot %!s(int64=10) %!d(string=hai) anos
  nickysn a25a906d56 * i8086 internal asm fixes for the 0324 and 0361 asm codes %!s(int64=10) %!d(string=hai) anos
  nickysn fd9e0d7266 * i8086 binary writer fixes for asm codes 0320..0322 %!s(int64=10) %!d(string=hai) anos
  nickysn db5276af61 * i8086 binary writer fixes for asm codes 0300..0302 %!s(int64=10) %!d(string=hai) anos
  nickysn 0aa8e9d829 + i8086 fixes in the binary writer for asm codes 0310 and 0311 %!s(int64=10) %!d(string=hai) anos
  nickysn 8597208ed9 * fixed emitting a 66h prefix for push/pop of segment registers on i8086 in the internal asm writer %!s(int64=10) %!d(string=hai) anos
  nickysn ff20a3c7bc + support 16-bit addresses for codes 36..38 in the internal asm writer on i8086 %!s(int64=10) %!d(string=hai) anos
  nickysn 470fb65e80 + implemented aasmcpu.process_ea for i8086 %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 %!s(int64=10) %!d(string=hai) anos
  pierre da55d9ded2 Also disable overflow where range check is disabled in aasmcpu unit %!s(int64=10) %!d(string=hai) anos