Commit History

Autor SHA1 Mensaxe Data
  Fabian 159aaaa01f Move imm reads into generate_jit %!s(int64=4) %!d(string=hai) anos
  Fabian ab46fe4f37 Refactor modrm decoding for jit %!s(int64=4) %!d(string=hai) anos
  Fabian 4e6d925ee3 Use gen_trigger_ud %!s(int64=4) %!d(string=hai) anos
  Fabian 9853bdb868 Merge 16-bit and 32-bit 0f tables (saves 200kB on v86.wasm) %!s(int64=4) %!d(string=hai) anos
  Fabian acb8ad5423 Avoid console.assert (doesn't throw) %!s(int64=4) %!d(string=hai) anos
  Fabian c207400922 Fix Rust warnings %!s(int64=4) %!d(string=hai) anos
  Fabian e99da40215 Make std/cld custom (FC/FD), remove unused unguarded_register and no_register properties from x86 table %!s(int64=4) %!d(string=hai) anos
  Fabian a8308b988d Store registers in locals %!s(int64=6) %!d(string=hai) anos
  Fabian 440b67eda5 Support for gen_safe_write128 and code generation for MOVAPS/MOVDQA (0F29/660F7F) %!s(int64=6) %!d(string=hai) anos
  Fabian ec059a9f27 Codegen for fpu instructions (D8 group) %!s(int64=6) %!d(string=hai) anos
  Fabian 7e3f1ad401 gen_fn: Accept wasm builder, not jit context %!s(int64=6) %!d(string=hai) anos
  Fabian 46f9bc9d00 Remove non-faulting property of instructions (all instructions are non-faulting) %!s(int64=6) %!d(string=hai) anos
  Fabian 60d4a28e2c jit: Custom instructions can be block boundaries %!s(int64=6) %!d(string=hai) anos
  Fabian a5cbf53da5 Fix jit in presence of new page fault handling %!s(int64=6) %!d(string=hai) anos
  Fabian 70ae4b720a Remove use of raising cpu exceptions for trigger_ud %!s(int64=6) %!d(string=hai) anos
  Fabian bdef74eced Generate code for task_switch_test{,_mmx}, use non-raising exceptions %!s(int64=6) %!d(string=hai) anos
  Awal Garg c2c5e4f35c jit inline 0xC7 %!s(int64=6) %!d(string=hai) anos
  Fabian 1253b72906 Generate prefix handling for string instructions %!s(int64=6) %!d(string=hai) anos
  Fabian 3a8d644d75 Port jit to Rust %!s(int64=6) %!d(string=hai) anos
  Fabian 2609041e64 Don't fail when invalid instructions are analyzed/jitted %!s(int64=6) %!d(string=hai) anos
  Amaan Cheval d1b728b582 generate_jit (minor): Use standard gen_codegen_call for trigger_ud %!s(int64=6) %!d(string=hai) anos
  Amaan Cheval cde8a2d005 codegen: s/gen_fn[0-9]/gen_fn[0-9]_const/ to indicate inline args %!s(int64=6) %!d(string=hai) anos
  Amaan Cheval 7fec029937 generate_jit: Support encoding.custom for encoding.e generic instrs %!s(int64=6) %!d(string=hai) anos
  Amaan Cheval fdd4dbe5ee generate_jit: Comment regarding LEA special case %!s(int64=6) %!d(string=hai) anos
  Fabian 39d8d17031 Make 8f custom, simplify generate_jit by removing handling of requires_prefix_call %!s(int64=6) %!d(string=hai) anos
  Fabian ded423b1c5 x86 table: Add remaining 0f instructions, simplify gen scripts %!s(int64=6) %!d(string=hai) anos
  Fabian a9b5f153a8 Move around and add some assertions %!s(int64=6) %!d(string=hai) anos
  Fabian eb7b33df7b Fix trigger #ud instead of generating call to it %!s(int64=6) %!d(string=hai) anos
  Amaan Cheval 4d87bebee9 gen: s/jump/block_boundary/ %!s(int64=6) %!d(string=hai) anos
  Awal Garg 54a43ab437 improve segment prefix handling and custom code generation for lea %!s(int64=6) %!d(string=hai) anos