Commit Graph

  • 53b627b21c s/SP/sp/ in vm_s390x.dasc. Michael Munday 2016-12-06 12:47:23 -0500
  • e3ab67aed4 Support forward local branches. Michael Munday 2016-12-06 11:56:37 -0500
  • b24d490a42 Fix test table (needed comma at end of line to compile). Michael Munday 2016-12-06 09:16:30 -0500
  • 1362e9aee2 Minor Cleanup niravthakkar 2016-12-06 19:34:47 +0530
  • ba4343d9d1 Added support for Immediate mode 16 bit niravthakkar 2016-12-06 19:17:54 +0530
  • 7c79bbc768 Update test_z_inst.c ketank-new 2016-12-06 14:11:30 +0530
  • 2156278508 Updated the addressing mode working niravthakkar 2016-12-06 12:23:51 +0530
  • d2e7ce5714 Fix error in const pointer load on ARM64 code generator Zhongwei Yao 2016-12-01 18:05:38 +0800
  • 73ad6dc77d Add support for jumps to local labels. Michael Munday 2016-12-05 17:21:49 -0500
  • 410bdb8182 Minor cleanup of dasm_s390x.lua. Michael Munday 2016-12-05 14:57:53 -0500
  • be3efbc65a Add simple tests for RX and RXY style instructions. Michael Munday 2016-12-05 14:51:48 -0500
  • d9e61fe7a8 Shorten templates by four characters. Michael Munday 2016-12-05 14:23:35 -0500
  • 54199bd9bc Clean up test file and add script to run tests. Michael Munday 2016-12-05 13:59:44 -0500
  • d7f7509894 Minor indentation fixes. Michael Munday 2016-12-02 15:36:19 -0500
  • 9745e9df26 Get DASM_SECTION argument from the correct place. Michael Munday 2016-12-02 15:30:09 -0500
  • 17d91e2f0c Update test_z_inst.c ketank-new 2016-12-05 13:46:44 +0530
  • 1dd736f09a Auto-format dasm_s390x.h (again). Michael Munday 2016-12-02 15:14:37 -0500
  • 3ec573e750 Add support for .align directive. Michael Munday 2016-12-02 14:35:33 -0500
  • 7181c391bd Add C code to handle IMM16. Michael Munday 2016-12-02 14:20:59 -0500
  • 2324be897e Reduce indentation level of big switch statement. Michael Munday 2016-12-02 13:50:09 -0500
  • fc2b633532 Auto-format dasm_s390x.h. Michael Munday 2016-12-02 13:41:45 -0500
  • 621ae87058 Cleanup and fix compilation. Michael Munday 2016-12-02 13:06:03 -0500
  • 3d5c692e13 Minor change: Cleanup niravthakkar 2016-12-02 17:39:00 +0530
  • f0dd40dc50 Adding support for Immediate add mode niravthakkar 2016-12-02 17:37:20 +0530
  • b97a7f7b44 Minor cleanup and modified 32 bit signed check niravthakkar 2016-12-02 17:19:29 +0530
  • 70574d51d6 simplify str_fastcmp to not read bytes past buffer Sokolov Yura aka funny_falcon 2016-12-02 14:00:19 +0300
  • f0cc29436c Update test_z_inst.c ketank-new 2016-12-02 15:46:45 +0530
  • 1d960f2286 Create test_z_inst.c ketank-new 2016-12-02 15:21:18 +0530
  • 45553891da Minor change , missed out brace niravthakkar 2016-12-02 14:13:55 +0530
  • 4c7e494e0a Added support for Immediate addressing mode niravthakkar 2016-12-02 12:55:43 +0530
  • 1b7ded5474 Add support for RS-a and RSY-a instructions like stm and stmg. Michael Munday 2016-12-01 19:45:06 -0500
  • 6ae327df75 Add support for RXY instructions (20-bit displacements). Michael Munday 2016-12-01 19:25:32 -0500
  • 77f283c328 Allow symbols to be used for 12-bit displacements. Michael Munday 2016-12-01 17:09:45 -0500
  • c71a6189bb Fix indentation. Michael Munday 2016-12-01 14:42:42 -0500
  • dd6448ff1e Changed the templates based on no of arguments niravthakkar 2016-12-01 15:15:06 +0530
  • 575c907544 Minor cleanup of regular expressions. Michael Munday 2016-11-30 17:07:17 -0500
  • a34bcf9ef4 Add initial support for D(B,X) memory operands (12-bit only). Michael Munday 2016-11-30 16:05:36 -0500
  • cf225d27cc Fix C code in header file and handle br template. Michael Munday 2016-11-30 14:11:01 -0500
  • 000b1a84f0 Breakup instructions and action list into halfword chunks. Michael Munday 2016-11-29 18:06:59 -0500
  • d97dea2e3f Add a description of how immediate actions should be encoded. Michael Munday 2016-11-29 16:29:42 -0500
  • 36479af87a Add stubs for parsing memory operands and delete unwanted code. Michael Munday 2016-11-29 15:24:11 -0500
  • 89ca41cca5 Add sp -> r15 mapping and don't special case or_2 Michael Munday 2016-11-29 13:59:37 -0500
  • 0e3241180f Various cleanup of dasm_s390x.lua Michael Munday 2016-11-29 13:45:59 -0500
  • 3ad2bbf586 ARM64: Make use of tbz/tbnz and cbz/cbnz. Mike Pall 2016-11-29 19:30:40 +0100
  • 7a49be07be Added the required character for encoding niravthakkar 2016-11-29 19:00:28 +0530
  • 538a4afee2 Updated size of the instruction word niravthakkar 2016-11-28 15:29:58 +0530
  • 203006579f Removed the extra check in parse_reg niravthakkar 2016-11-28 13:32:30 +0530
  • cac5d4f2fb Add extended mnemonics for branches. Michael Munday 2016-11-25 16:38:32 -0500
  • 9b01b4dc6f Added s390x instructions with their encoding niravthakkar 2016-11-25 19:44:04 +0530
  • 6538c8a187 Document 47 bit limit for lightuserdata. Mike Pall 2016-11-25 09:23:08 +0100
  • d7243e1de0 Eliminate use of lightuserdata derived from static data pointers. Mike Pall 2016-11-24 19:14:17 +0100
  • 97dec56fef Merge aafb49ea89 into 81259898ea Zhongwei Yao 2016-11-24 18:05:22 +0000
  • 81259898ea ARM64: Emit more efficient trace exits. Mike Pall 2016-11-24 18:56:19 +0100
  • 3288e547bf Update vm_s390x.dasc ketank-new 2016-11-24 14:58:52 +0530
  • 4ea7607e02 Update vm_s390x.dasc ketank-new 2016-11-24 14:02:50 +0530
  • 372f721e60 Update vm_s390x.dasc ketank-new 2016-11-24 11:25:07 +0530
  • aafb49ea89 Work around the invalid lightuserdata usage for 48-bit platform Zhongwei Yao 2016-11-18 03:37:53 +0000
  • 5887962b0e Add assembly for decoding instructions. Michael Munday 2016-11-23 18:02:00 -0500
  • dbf789536c Fix stack frame layout. Michael Munday 2016-11-23 17:30:10 -0500
  • e1b3c3a446 unbind lj_parse.c and lib_ffi.c from lj_str_new Sokolov Yura aka funny_falcon 2016-11-23 06:43:52 +0300
  • 5a69b4638a Fixup the save/restore register macros. Michael Munday 2016-11-22 13:58:10 -0500
  • d505a0e0ba Cleanup. Michael Munday 2016-11-22 13:47:35 -0500
  • d50f8aa92b Add preliminary frame offsets. Michael Munday 2016-11-22 11:48:56 -0500
  • fe8abc8816 strings: compare hash as well Sokolov Yura aka funny_falcon 2016-05-04 07:35:43 +0300
  • 31c0e6016a Update vm_s390x.dasc ketank-new 2016-11-22 10:20:56 +0530
  • 1131fa22a2 Merge branch 'master' into v2.1 Mike Pall 2016-11-21 16:02:41 +0100
  • c3cae04153 Update contact info. Mike Pall 2016-11-21 16:02:10 +0100
  • a56654460d Generalize deferred constant handling in backend to 64 bit. Mike Pall 2016-11-21 15:43:17 +0100
  • 2b77da35bc ARM64: Reject special case in emit_isk13(). Mike Pall 2016-11-20 23:32:17 +0100
  • 7a0c3a1127 ARM64: Allow full VA range for mcode allocation. Mike Pall 2016-11-20 23:17:45 +0100
  • 04b60707d7 ARM64: Add JIT compiler backend. Mike Pall 2016-11-20 22:16:08 +0100
  • 13642b75ac Whitespace. Mike Pall 2016-11-20 22:14:09 +0100
  • 202713a638 Fix amalgamated build. Mike Pall 2016-11-19 20:53:31 +0100
  • e577db52c5 Increase range of GG_State loads via IR_FLOAD with REF_NIL. Mike Pall 2016-11-19 19:53:46 +0100
  • e90d985d08 Look for s390x file rather than S390x file. Michael Munday 2016-11-18 13:06:31 -0500
  • 3ac644ecee Update vm_s390x.dasc ketank-new 2016-11-18 17:09:20 +0530
  • 4aa1099d6a Update vm_s390x.dasc ketank-new 2016-11-17 14:58:17 +0530
  • c36895a872 Update lj_frame.h ketank-new 2016-11-16 17:19:10 +0530
  • 5400c1e424 MIPS: Fix TSETR barrier. Mike Pall 2016-11-16 11:18:10 +0100
  • 547b158ba4 Update vm_s390x.dasc ketank-new 2016-11-16 15:34:32 +0530
  • 777b0671d3 Update lj_target_s390x.h ketank-new 2016-11-16 15:09:59 +0530
  • dcb977d1db Changed the encoding for add,and,branch instructions niravthakkar 2016-11-16 14:44:12 +0530
  • 498f028e69 Update lj_target_s390x.h ketank-new 2016-11-16 11:50:46 +0530
  • 31fb648a50 Update lj_arch.h ketank-new 2016-11-16 10:32:53 +0530
  • 3e472eb261 Update lj_arch.h ketank-new 2016-11-16 10:31:34 +0530
  • 820fa8a049 Delete gcc version check for now. Michael Munday 2016-11-15 14:53:00 -0500
  • 71d40ba670 Add some s390x C calling convention constants. Michael Munday 2016-11-15 14:39:34 -0500
  • 2315613b38 Fix some s390x declarations. Michael Munday 2016-11-15 13:50:15 -0500
  • 96afe3e331 Create vm_s390x.dasc ketank-new 2016-11-15 10:42:11 +0530
  • 7a58a8fb3d Report parent of stitched trace. Mike Pall 2016-11-13 20:03:01 +0100
  • 9c3c87bc61 Update lj_target_s390x.h ketank-new 2016-11-11 12:13:30 +0530
  • 6dfbec84b9 Rename lj_target_s390.h to lj_target_s390x.h ketank-new 2016-11-11 12:09:32 +0530
  • d093cff04a Update Makefile ketank-new 2016-11-11 12:08:47 +0530
  • 633376f0ca Update lj_arch.h ketank-new 2016-11-11 12:04:51 +0530
  • 9583ba36de Created s390x header file niravthakkar 2016-11-10 19:00:51 +0530
  • f1f03ec44b Copy of dasm_arm64.lua file, with few changes niravthakkar 2016-11-10 19:00:41 +0530
  • be89c18b98 Update lj_arch.h ketank-new 2016-11-10 10:42:51 +0530
  • 096a33d925 Update Makefile ketank-new 2016-11-10 10:35:35 +0530
  • 8d336e1299 Create lj_target_s390.h ketank-new 2016-11-10 10:33:16 +0530
  • 5bac487339 Merge c2644d4c2e into 716f2daef8 Nick Zavaritsky 2016-11-06 14:37:22 +0000