1. 18f71e0 Support vld1r_32 with 1 or 2 register(s) in list by Zhi An Ng · 2 years, 8 months ago
  2. c607028 Remove wb from JIT aarch32 instructions, use mem operand and ++ instead by Zhi An Ng · 2 years, 8 months ago
  3. 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
  4. f67f1be Implement labels and B.cond for aarch64 assembler by Zhi An Ng · 2 years, 8 months ago
  5. 0ba29e7 Implement LDP for aarch64 assembler by Zhi An Ng · 2 years, 8 months ago
  6. 70ea0a2 Specialize F32 GEMM A53 JIT microkernel for min/max params by Zhi An Ng · 2 years, 8 months ago
  7. 7d45d90 Create a new jit-test for jit-related tests that are not architecture specific by Zhi An Ng · 2 years, 9 months ago
  8. 8f2eeee Skip calling __builtin_clear_cache on iOS, iOS uses sys_cache_invalidate by Zhi An Ng · 2 years, 9 months ago
  9. 49979b6 Implement vldr for S registers by Zhi An Ng · 2 years, 9 months ago
  10. 29d9acd Implement vcvt vcvtn vmul_f32, these are used in qc8 microkernels. by Zhi An Ng · 2 years, 9 months ago
  11. 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
  12. 50b0bd9 Fix encoding and supported immediate values for vldr and vstr. by Zhi An Ng · 2 years, 9 months ago
  13. 1aac8e8 Implement vmrs (FPSCR) by Zhi An Ng · 2 years, 9 months ago
  14. 0a1b7b6 Implement ldrd (immediate) by Zhi An Ng · 2 years, 9 months ago
  15. 26e55ed Implement vstr instruction by Zhi An Ng · 2 years, 9 months ago
  16. 932e823 Implement str (imm) by Zhi An Ng · 2 years, 9 months ago
  17. 4ebd680 Implement moveq, cmp (imm), sub (imm). by Zhi An Ng · 2 years, 9 months ago
  18. 2b74ddd Implement vld1_8 with offset register by Zhi An Ng · 2 years, 9 months ago
  19. fea422d Implement vld1_32 (single element to one lane). by Zhi An Ng · 2 years, 9 months ago
  20. 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
  21. 9364bdc Implement vsdot_s8 instruction by Zhi An Ng · 2 years, 9 months ago
  22. a251f87 Implement vqmovn_s16, and_, adds. by Zhi An Ng · 2 years, 9 months ago
  23. 7c8090d Implement vcmpe_f32, vmovpl_f32, vmovmi_f32. by Zhi An Ng · 2 years, 9 months ago
  24. 2d8180c Implement 2-argument add, vmla_f32, vmov_f32, vmov_f64, vstm. by Zhi An Ng · 2 years, 9 months ago
  25. b63e84c Implement b (unconditional branch) by Zhi An Ng · 2 years, 9 months ago
  26. be4e6a5 Add align for aligning instructions (similar to .align in assembly) by Zhi An Ng · 2 years, 9 months ago
  27. ec17e99 Add license to files by Zhi An Ng · 2 years, 9 months ago
  28. 3bdbe9f Fix xnn_release_code_memory to unmap entire capacity of buffer by Zhi An Ng · 2 years, 10 months ago
  29. 6fac719 Implement vqmovn_s32 and vext_8 by Zhi An Ng · 2 years, 10 months ago
  30. 4a58583 Implement vdup_8, vdup_16, vdup_32 by Zhi An Ng · 2 years, 10 months ago
  31. 2649014 Implement vmax_s8, vmin_s8, vqadd_s16, vqdmulh_s32, vqshl_s32, vrshl_s32 by Zhi An Ng · 2 years, 10 months ago
  32. 4ef8d51 Implement vst1_16, add some more test cases by Zhi An Ng · 2 years, 10 months ago
  33. 00a929f Implement vst1_8 and fix vst1_32 encoding by Zhi An Ng · 2 years, 10 months ago
  34. a38a161 Implement vld1_8, vmlal_s16, vmovl_s8 by Zhi An Ng · 2 years, 10 months ago
  35. 6883abb JIT memory allocation and integration into Assembler by Zhi An Ng · 2 years, 10 months ago
  36. 10475ec Implement bx instruction by Zhi An Ng · 2 years, 10 months ago
  37. 16f3548 Implement pop and vpop (for D registers) by Zhi An Ng · 2 years, 10 months ago
  38. fe4a750 Implement vst1_32 (multiple single elements) and vst1_32 (single element from one lane) by Zhi An Ng · 2 years, 10 months ago
  39. ea612bc Implement vmax_f32 and vmin_f32 by Zhi An Ng · 2 years, 10 months ago
  40. 2fce75b Implement tst with immediate by Zhi An Ng · 2 years, 10 months ago
  41. f73e55b Implement add with immediate (drive-by fix for missing return when error in push) by Zhi An Ng · 2 years, 10 months ago
  42. c9f70f7 Implement vmla.f32, add DRegisterLane for lane-indexed DRegister by Zhi An Ng · 2 years, 10 months ago
  43. dfe8929 Implement vld1 (multiple single element) and vld1r (single element to all lanes) by Zhi An Ng · 2 years, 10 months ago
  44. 737ad01 Add .clang-format and reformat jit related files by Zhi An Ng · 2 years, 10 months ago
  45. 477bdbb Implement vldr instruction by Zhi An Ng · 2 years, 10 months ago
  46. f4beaf1 Implement vmov (q to q, d to d, s to s, core to d) by Zhi An Ng · 2 years, 10 months ago
  47. 637becf Implement vldm instruction by Zhi An Ng · 2 years, 10 months ago
  48. 68c27d3 Implement vpush, add SIMD registers and register lists. by Zhi An Ng · 2 years, 10 months ago
  49. 65584bd Implement labels and branches by Zhi An Ng · 2 years, 10 months ago
  50. d221c54 Better formatting for instruction encoding test errors by Zhi An Ng · 2 years, 10 months ago
  51. 591b917 Implement pld instruction. by Zhi An Ng · 2 years, 10 months ago
  52. 4ab7b93 Implement sub and subs instructions. by Zhi An Ng · 2 years, 10 months ago
  53. ff2e8b2 Implement mov instruction. by Zhi An Ng · 2 years, 10 months ago
  54. 663b4fe Implement cmp instruction. by Zhi An Ng · 2 years, 10 months ago
  55. c9ffad7 Add support for MemOperand with addressing mode and ldr instruction. by Zhi An Ng · 2 years, 10 months ago
  56. 512d44b Add push instruction and RegisterList support by Zhi An Ng · 2 years, 10 months ago
  57. b559fe9 Initial AArch32 structure by Zhi An Ng · 2 years, 10 months ago