summaryrefslogtreecommitdiff
path: root/yjit/src/asm/arm64
AgeCommit message (Expand)Author
2024-04-17YJIT: A64: Use CBZ/CBNZ to check for zeroAlan Wu
2024-04-02YJIT: A64: Use ADDS/SUBS/CMP (immediate) when possible (#10402)Alan Wu
2023-12-25Typofix under bootstraptest, spec and yjit directoriesHiroshi SHIBATA
2023-11-10YJIT: Fix `clippy::useless_vec` in a testAlan Wu
2023-08-18YJIT: implement fast path for integer multiplication in opt_mult (#8204)Maxime Chevalier-Boisvert
2023-08-09Implement MUL instruction for aarch64 (#8193)Kevin Newton
2023-05-24Add a newline at EOF [ci skip]Nobuyoshi Nakada
2023-02-02Fix typos in YJIT [ci skip]Alan Wu
2023-01-12Strip trailing spaces [ci skip]Nobuyoshi Nakada
2022-12-01YJIT: Respect destination num_bits on STUR (#6848)Takashi Kokubun
2022-12-01YJIT: fix 32 and 16 bit register store (#6840)Jemma Issroff
2022-11-1832 bit comparison on shape idAaron Patterson
2022-11-14Implement LDURH on Aarch64Aaron Patterson
2022-10-14More clippy fixes (#6547)Jimmy Miller
2022-10-06YJIT: fix ARM64 bitmask encoding for 32 bit registers (#6503)Alan Wu
2022-09-30A bunch of clippy auto fixes for yjit (#6476)Jimmy Miller
2022-09-27Change IncrCounter lowering on AArch64 (#6455)Kevin Newton
2022-09-14YJIT: Add Opnd#with_num_bits to use only 8 bits (#6359)Takashi Kokubun
2022-09-09Better offsets (#6315)Kevin Newton
2022-08-31Better b.cond usage on AArch64 (#6305)Kevin Newton
2022-08-29Fixed width immediates (https://github.com/Shopify/ruby/pull/437)Kevin Newton
2022-08-29TBZ and TBNZ for AArch64 (https://github.com/Shopify/ruby/pull/434)Kevin Newton
2022-08-29LDRH and STRH for AArch64 (https://github.com/Shopify/ruby/pull/438)Kevin Newton
2022-08-29Various AArch64 optimizations (https://github.com/Shopify/ruby/pull/433)Kevin Newton
2022-08-29Optimize bitmask immediates (https://github.com/Shopify/ruby/pull/403)Kevin Newton
2022-08-29Op::Xor for backend IR (https://github.com/Shopify/ruby/pull/397)Kevin Newton
2022-08-29Load mem displacement when necessary on AArch64 (https://github.com/Shopify/r...Kevin Newton
2022-08-29Left and right shift for IR (https://github.com/Shopify/ruby/pull/374)Kevin Newton
2022-08-29A64: Fix off by one in offset encoding for BL (https://github.com/Shopify/rub...Alan Wu
2022-08-29Fixes (https://github.com/Shopify/ruby/pull/340)Kevin Newton
2022-08-29Fixes for AArch64 (https://github.com/Shopify/ruby/pull/338)Kevin Newton
2022-08-29Fixes (https://github.com/Shopify/ruby/pull/336)Kevin Newton
2022-08-29Better splitting for Op::Test on AArch64 (https://github.com/Shopify/ruby/pul...Kevin Newton
2022-08-29A lot of fixes coming from our pairing session (https://github.com/Shopify/ru...Kevin Newton
2022-08-29Assert not the same register in AArch64Kevin Newton
2022-08-29BLR instruction for AArch64 (https://github.com/Shopify/ruby/pull/325)Kevin Newton
2022-08-29AArch64 frames (https://github.com/Shopify/ruby/pull/324)Kevin Newton
2022-08-29Conditionals (https://github.com/Shopify/ruby/pull/323)Kevin Newton
2022-08-29Port print_int to the new backend (https://github.com/Shopify/ruby/pull/321)Kevin Newton
2022-08-29Port print_str to new backend (https://github.com/Shopify/ruby/pull/318)Kevin Newton
2022-08-29Op::CPushAll and Op::CPopAll (https://github.com/Shopify/ruby/pull/317)Kevin Newton
2022-08-29Encode MRS and MSR for AArch64 (https://github.com/Shopify/ruby/pull/315)Kevin Newton
2022-08-29Better label refs (https://github.com/Shopify/ruby/pull/310)Kevin Newton
2022-08-29More Arm64 lowering/backend work (https://github.com/Shopify/ruby/pull/307)Kevin Newton
2022-08-29Arm64 progress (https://github.com/Shopify/ruby/pull/304)Kevin Newton
2022-08-29LSL, LSR, B.cond (https://github.com/Shopify/ruby/pull/303)Kevin Newton
2022-08-29TST, CMP, AND/ANDS with registers (https://github.com/Shopify/ruby/pull/301)Kevin Newton
2022-08-29AND/ANDS for A64 (https://github.com/Shopify/ruby/pull/300)Kevin Newton
2022-08-29LDADDAL, STUR, BL (https://github.com/Shopify/ruby/pull/299)Kevin Newton
2022-08-29MOVK, MOVZ, BR (https://github.com/Shopify/ruby/pull/296)Kevin Newton