Commit Graph

  • aba9cfb2a8 Implement UGET. Michael Munday 2016-12-28 10:56:09 -0500
  • 354b5c748b Implement a UCLO, ff_assert and a couple of other bits. Michael Munday 2016-12-22 15:40:25 -0500
  • 077ccc8658 Implement LEN. Michael Munday 2016-12-22 14:59:37 -0500
  • c0c155e45e Implement/fix TGETS and TSETS. Michael Munday 2016-12-22 14:40:31 -0500
  • cab03375f1 Implement TGETV and TSETV. Michael Munday 2016-12-22 14:20:47 -0500
  • 20f05a4e20 Implement more tset and tget metamethods. Michael Munday 2016-12-22 13:50:59 -0500
  • 01dbd6dfa2 Implement TDUP, TGETB and TSETB. Michael Munday 2016-12-22 13:16:02 -0500
  • 6fc4c0c1a8 Fix BC_MCALL Michael Munday 2016-12-22 12:41:00 -0500
  • 1825037538 Implement table creation and printing. Michael Munday 2016-12-21 18:02:43 -0500
  • e19544ae9a Implement unary minus. Michael Munday 2016-12-21 14:03:58 -0500
  • 9da6ff7ea3 Implement more equality checks. Michael Munday 2016-12-21 13:21:12 -0500
  • 8518df8e56 Implement some boolean operations. Michael Munday 2016-12-21 12:49:53 -0500
  • ae38a6913e Add support for numeric equality checks. Michael Munday 2016-12-21 11:02:53 -0500
  • 4853da820a Added test example for RXE mode ketank-new 2016-12-21 18:43:25 +0530
  • b5aa0d077c Fix bug in division. Michael Munday 2016-12-20 17:26:33 -0500
  • eda56c9a44 Add support for if statements. Michael Munday 2016-12-20 17:10:38 -0500
  • 90334d3be9 Add support for function definitions. Michael Munday 2016-12-20 15:49:21 -0500
  • e0e98f94d3 Add support for modulo (%) operations. Michael Munday 2016-12-20 14:54:26 -0500
  • 419869b20e Fixes for DynASM. Michael Munday 2016-12-20 14:53:31 -0500
  • d006b07127 Add support for division. Michael Munday 2016-12-20 13:37:42 -0500
  • d94f4ac079 Add support for multiplication. Michael Munday 2016-12-20 13:14:53 -0500
  • d256d99659 Add support for floating point add/sub. Michael Munday 2016-12-20 12:09:32 -0500
  • 5df5e1f144 Add support for integer add/subtract. Michael Munday 2016-12-20 09:41:19 -0500
  • 5076a3ee2e Fix some DynASM instructions. Michael Munday 2016-12-20 09:27:40 -0500
  • 28b6fe8759 Updated encoding for instructions niravthakkar 2016-12-20 17:50:29 +0530
  • e467d784a9 Fix floating point fallback code for for loops. Michael Munday 2016-12-19 16:03:21 -0500
  • 299dc34db2 Add basic integer for loop support. Michael Munday 2016-12-19 14:21:48 -0500
  • 0d442ec688 Add some more instructions to DynASM. Michael Munday 2016-12-19 14:21:24 -0500
  • 3330f6adc2 Fix KSHORT destination slot address. Michael Munday 2016-12-19 10:49:21 -0500
  • be4c3a01a9 Merge 529d202f49 into ebec2530be Demi Marie Obenour 2016-12-18 22:23:06 +0000
  • 6a9855d988 Add support for print function call. Michael Munday 2016-12-17 19:56:56 -0500
  • bee112d431 Add support for global short assignments. Michael Munday 2016-12-16 17:23:46 -0500
  • f8c64f043c unbind lj_parse.c and lib_ffi.c from lj_str_new Sokolov Yura aka funny_falcon 2016-11-23 02:16:51 +0300
  • ebec2530be ARM64: Fuse BOR/BXOR and BNOT into ORN/EON. Mike Pall 2016-12-15 22:47:40 +0100
  • 3cfa9cb2bb Merge branch 'master' into v2.1 Mike Pall 2016-12-15 22:46:26 +0100
  • fb61f7cbe3 Add "proto" field to jit.util.funcinfo(). Mike Pall 2016-12-15 22:45:28 +0100
  • 24bdb7576d Add debug options to Makefile. Michael Munday 2016-12-15 11:03:13 -0500
  • 2dcbf5be3e Implement more functions in the VM. Michael Munday 2016-12-15 11:01:59 -0500
  • b7c4e4b3d6 Added rre instruction format example ketank-new 2016-12-15 13:51:46 +0530
  • ee4b942c94 Add vm_call handling code. Michael Munday 2016-12-14 22:22:49 -0500
  • f79a6f3f0b Add support for clm instruction. Michael Munday 2016-12-14 21:16:30 -0500
  • 24f2ab48f5 Various fixes for vm_s390x.dasc. Michael Munday 2016-12-14 18:43:21 -0500
  • 00d00e995f Fix extern handling in host vm builder. Michael Munday 2016-12-14 16:31:52 -0500
  • ef3ff100f2 Fix decoding of REL_EXT. Michael Munday 2016-12-14 16:27:38 -0500
  • 49182c4d2e Added test for RRD and RRF-e niravthakkar 2016-12-14 19:14:10 +0530
  • d63ff89c54 Added support for RRD addressing mode niravthakkar 2016-12-14 19:07:05 +0530
  • df7c3245e0 Minor Fix, correct the parameter used niravthakkar 2016-12-14 17:45:32 +0530
  • 52368ac005 Minor cleanup niravthakkar 2016-12-14 14:47:15 +0530
  • ccd2614902 Added support for RIE-e, RSI, RXF, SI instructions niravthakkar 2016-12-14 14:18:07 +0530
  • f01f459573 Added support for RIL-c and RX-b instructions niravthakkar 2016-12-14 13:51:58 +0530
  • a8244c02ec Added support for RI-b and RI-c mode instructions niravthakkar 2016-12-14 13:41:55 +0530
  • 4641b9a42d Added C support for I mode instructions niravthakkar 2016-12-14 13:30:49 +0530
  • cdb31062b7 Added the action part for I mode niravthakkar 2016-12-14 13:24:44 +0530
  • 52ab0596da Added support for I mode instructions niravthakkar 2016-12-14 13:16:44 +0530
  • bc490013a3 Adding S mode instructions support niravthakkar 2016-12-14 13:08:32 +0530
  • 45669fecef Added RRF-b mode support niravthakkar 2016-12-14 12:34:11 +0530
  • 2f96ca3d91 Adding support for RXE mode instructions niravthakkar 2016-12-14 12:29:46 +0530
  • fc5874c951 Added RRF-e support niravthakkar 2016-12-14 12:22:08 +0530
  • 7644f40b1a Add more interpreter code. Michael Munday 2016-12-13 18:31:43 -0500
  • c83f4af9cc Add more RI-a (register-immediate) instructions. Michael Munday 2016-12-13 17:01:20 -0500
  • 1973807480 Add "proto" field to jit.util.funcinfo(). Mike Pall 2016-12-13 21:30:13 +0100
  • 3ef1f21531 Add support for SIL instructions in DynASM. Michael Munday 2016-12-13 11:26:53 -0500
  • 0b120ac64b Add partial implementation of vm_cpcall. Michael Munday 2016-12-12 17:17:34 -0500
  • b590e952fa Expose function prototype via funcinfo() Nick Zavaritsky 2016-12-12 23:32:21 +0300
  • 361a298371 Add lhi instruction and fix immediate parsing. Michael Munday 2016-12-12 14:38:55 -0500
  • 1c7a727f4a Correct the range of parameter, and merge the two case niravthakkar 2016-12-12 11:21:42 +0530
  • 23e6dfe185 Fix compilation for macOS and iOS Maksim Gamarnik 2016-12-11 23:05:28 +0200
  • 625aad5da0 Make LuaJIT compile on s390x. Michael Munday 2016-12-09 16:28:39 -0500
  • 111b62229a Define DASM_CHECKS when running tests. Michael Munday 2016-12-09 14:38:37 -0500
  • 308fa09b6f Fix warning in dasm_s390x.h. Michael Munday 2016-12-09 14:35:21 -0500
  • 052eb69750 Make host/buildvm_asm.c compile. Michael Munday 2016-12-09 14:32:02 -0500
  • 4ccd876a65 ARM64: Use the correct FUSE check. Mike Pall 2016-12-09 18:24:48 +0100
  • 44b99ff14d ARM64: Fuse BOR(BSHL, BSHR) into EXTR/ROR. Mike Pall 2016-12-09 18:16:12 +0100
  • aa096eda0e Minor fix niravthakkar 2016-12-09 19:46:12 +0530
  • cf4813f4ab Added SS-b support in C niravthakkar 2016-12-09 19:24:55 +0530
  • 9b9e1ea667 Added SS-b mode niravthakkar 2016-12-09 19:18:02 +0530
  • ec2756ba78 Add missing FOLD rule for 64 bit shift+BAND simplification. Mike Pall 2016-12-08 22:38:35 +0100
  • 1a06b651e2 Fix a couple of templates that were too short. Michael Munday 2016-12-08 16:00:59 -0500
  • d472a3cc1c Add support for .type directives. Michael Munday 2016-12-08 15:29:26 -0500
  • b98c92e142 Delete unused branch_type function. Michael Munday 2016-12-08 13:59:05 -0500
  • 986854cbb2 ARM64: Fix code generation for S19 offsets. Mike Pall 2016-12-08 05:53:36 +0100
  • 1f034811a3 Updated comment for test jmp_fwd() ketank-new 2016-12-08 10:22:28 +0530
  • 0d018a2d4f Merge 6e1b915563 into 3ad2bbf586 Zhongwei Yao 2016-12-08 03:13:18 +0000
  • 6e1b915563 Fix error in LDR instruction emit on ARM64 Zhongwei Yao 2016-12-07 10:36:35 +0000
  • 3975b6c9f4 ARM64: Fuse various BAND/BSHL/BSHR/BSAR combinations. Mike Pall 2016-12-08 04:09:29 +0100
  • 2772cbc36e ARM64: Fuse FP multiply-add/sub. Mike Pall 2016-12-08 01:38:09 +0100
  • 106718249e Add support for SS-a instructions. Michael Munday 2016-12-07 16:56:00 -0500
  • 8281c33747 Comment out failing tests for now. Michael Munday 2016-12-07 14:06:37 -0500
  • bfeb1167cd ARM64: Fuse XLOAD/XSTORE with STRREF/ADD/BSHL/CONV. Mike Pall 2016-12-07 18:40:31 +0100
  • 2ac2cd4699 ARM64: Reorganize operand extension definitions. Mike Pall 2016-12-07 18:38:32 +0100
  • 48b00297b3 ARM64: Add missing ldrb/strb instructions to disassembler. Mike Pall 2016-12-07 18:34:10 +0100
  • 127f0fd745 Adding RRD support niravthakkar 2016-12-07 20:21:06 +0530
  • 22511fbe2b ARM64: Fix pc-relative loads of consts. Cleanup branch codegen. Mike Pall 2016-12-07 09:42:43 +0100
  • 79cc499172 Update test_z_inst.c ketank-new 2016-12-07 14:11:20 +0530
  • 22f4e6a170 Update test_z_inst.c ketank-new 2016-12-07 13:13:55 +0530
  • a03638880c Re-order test function. Michael Munday 2016-12-06 15:45:06 -0500
  • 155577093a Add test for PC-style labels. Michael Munday 2016-12-06 15:31:07 -0500
  • cdfb632a4f Add ADD HALFWORD IMMEDIATE (64-bit) instruction (aghi). Michael Munday 2016-12-06 15:37:45 -0500
  • c688a0a3ab Add support for brasl instruction. Michael Munday 2016-12-06 14:38:11 -0500
  • 3ae1c4fd6b Support floating point register arguments. Michael Munday 2016-12-06 13:15:29 -0500