- 18f71e0 Support vld1r_32 with 1 or 2 register(s) in list by Zhi An Ng · 2 years, 8 months ago
- c607028 Remove wb from JIT aarch32 instructions, use mem operand and ++ instead by Zhi An Ng · 2 years, 8 months ago
- 773458c Change return type for assembler functions to void to simplify code, move emit32 into common assembler by Zhi An Ng · 2 years, 8 months ago
- f67f1be Implement labels and B.cond for aarch64 assembler by Zhi An Ng · 2 years, 8 months ago
- 0ba29e7 Implement LDP for aarch64 assembler by Zhi An Ng · 2 years, 8 months ago
- 70ea0a2 Specialize F32 GEMM A53 JIT microkernel for min/max params by Zhi An Ng · 2 years, 8 months ago
- 7d45d90 Create a new jit-test for jit-related tests that are not architecture specific by Zhi An Ng · 2 years, 9 months ago
- 8f2eeee Skip calling __builtin_clear_cache on iOS, iOS uses sys_cache_invalidate by Zhi An Ng · 2 years, 9 months ago
- 49979b6 Implement vldr for S registers by Zhi An Ng · 2 years, 9 months ago
- 29d9acd Implement vcvt vcvtn vmul_f32, these are used in qc8 microkernels. by Zhi An Ng · 2 years, 9 months ago
- 0db2e4c Support - (minus) operator for creating S/D register lists, this looks closer to native assembly. by Zhi An Ng · 2 years, 9 months ago
- 50b0bd9 Fix encoding and supported immediate values for vldr and vstr. by Zhi An Ng · 2 years, 9 months ago
- 1aac8e8 Implement vmrs (FPSCR) by Zhi An Ng · 2 years, 9 months ago
- 0a1b7b6 Implement ldrd (immediate) by Zhi An Ng · 2 years, 9 months ago
- 26e55ed Implement vstr instruction by Zhi An Ng · 2 years, 9 months ago
- 932e823 Implement str (imm) by Zhi An Ng · 2 years, 9 months ago
- 4ebd680 Implement moveq, cmp (imm), sub (imm). by Zhi An Ng · 2 years, 9 months ago
- 2b74ddd Implement vld1_8 with offset register by Zhi An Ng · 2 years, 9 months ago
- fea422d Implement vld1_32 (single element to one lane). by Zhi An Ng · 2 years, 9 months ago
- 938ee9b Implement bic, vld1_8 and vld1_32 for QRegisterList, assert encodings don't error out in tests. by Zhi An Ng · 2 years, 9 months ago
- 9364bdc Implement vsdot_s8 instruction by Zhi An Ng · 2 years, 9 months ago
- a251f87 Implement vqmovn_s16, and_, adds. by Zhi An Ng · 2 years, 9 months ago
- 7c8090d Implement vcmpe_f32, vmovpl_f32, vmovmi_f32. by Zhi An Ng · 2 years, 9 months ago
- 2d8180c Implement 2-argument add, vmla_f32, vmov_f32, vmov_f64, vstm. by Zhi An Ng · 2 years, 9 months ago
- b63e84c Implement b (unconditional branch) by Zhi An Ng · 2 years, 9 months ago
- be4e6a5 Add align for aligning instructions (similar to .align in assembly) by Zhi An Ng · 2 years, 9 months ago
- ec17e99 Add license to files by Zhi An Ng · 2 years, 9 months ago
- 3bdbe9f Fix xnn_release_code_memory to unmap entire capacity of buffer by Zhi An Ng · 2 years, 10 months ago
- 6fac719 Implement vqmovn_s32 and vext_8 by Zhi An Ng · 2 years, 10 months ago
- 4a58583 Implement vdup_8, vdup_16, vdup_32 by Zhi An Ng · 2 years, 10 months ago
- 2649014 Implement vmax_s8, vmin_s8, vqadd_s16, vqdmulh_s32, vqshl_s32, vrshl_s32 by Zhi An Ng · 2 years, 10 months ago
- 4ef8d51 Implement vst1_16, add some more test cases by Zhi An Ng · 2 years, 10 months ago
- 00a929f Implement vst1_8 and fix vst1_32 encoding by Zhi An Ng · 2 years, 10 months ago
- a38a161 Implement vld1_8, vmlal_s16, vmovl_s8 by Zhi An Ng · 2 years, 10 months ago
- 6883abb JIT memory allocation and integration into Assembler by Zhi An Ng · 2 years, 10 months ago
- 10475ec Implement bx instruction by Zhi An Ng · 2 years, 10 months ago
- 16f3548 Implement pop and vpop (for D registers) by Zhi An Ng · 2 years, 10 months ago
- fe4a750 Implement vst1_32 (multiple single elements) and vst1_32 (single element from one lane) by Zhi An Ng · 2 years, 10 months ago
- ea612bc Implement vmax_f32 and vmin_f32 by Zhi An Ng · 2 years, 10 months ago
- 2fce75b Implement tst with immediate by Zhi An Ng · 2 years, 10 months ago
- f73e55b Implement add with immediate (drive-by fix for missing return when error in push) by Zhi An Ng · 2 years, 10 months ago
- c9f70f7 Implement vmla.f32, add DRegisterLane for lane-indexed DRegister by Zhi An Ng · 2 years, 10 months ago
- dfe8929 Implement vld1 (multiple single element) and vld1r (single element to all lanes) by Zhi An Ng · 2 years, 10 months ago
- 737ad01 Add .clang-format and reformat jit related files by Zhi An Ng · 2 years, 10 months ago
- 477bdbb Implement vldr instruction by Zhi An Ng · 2 years, 10 months ago
- f4beaf1 Implement vmov (q to q, d to d, s to s, core to d) by Zhi An Ng · 2 years, 10 months ago
- 637becf Implement vldm instruction by Zhi An Ng · 2 years, 10 months ago
- 68c27d3 Implement vpush, add SIMD registers and register lists. by Zhi An Ng · 2 years, 10 months ago
- 65584bd Implement labels and branches by Zhi An Ng · 2 years, 10 months ago
- d221c54 Better formatting for instruction encoding test errors by Zhi An Ng · 2 years, 10 months ago
- 591b917 Implement pld instruction. by Zhi An Ng · 2 years, 10 months ago
- 4ab7b93 Implement sub and subs instructions. by Zhi An Ng · 2 years, 10 months ago
- ff2e8b2 Implement mov instruction. by Zhi An Ng · 2 years, 10 months ago
- 663b4fe Implement cmp instruction. by Zhi An Ng · 2 years, 10 months ago
- c9ffad7 Add support for MemOperand with addressing mode and ldr instruction. by Zhi An Ng · 2 years, 10 months ago
- 512d44b Add push instruction and RegisterList support by Zhi An Ng · 2 years, 10 months ago
- b559fe9 Initial AArch32 structure by Zhi An Ng · 2 years, 10 months ago