aboutsummaryrefslogtreecommitdiffstats
path: root/yjit/src/asm/arm64
Commit message (Expand)AuthorAgeFilesLines
* More clippy fixes (#6547)Jimmy Miller2022-10-141-6/+12
* YJIT: fix ARM64 bitmask encoding for 32 bit registers (#6503)Alan Wu2022-10-063-13/+114
* A bunch of clippy auto fixes for yjit (#6476)Jimmy Miller2022-09-308-14/+15
* Change IncrCounter lowering on AArch64 (#6455)Kevin Newton2022-09-274-0/+160
* YJIT: Add Opnd#with_num_bits to use only 8 bits (#6359)Takashi Kokubun2022-09-143-4/+32
* Better offsets (#6315)Kevin Newton2022-09-096-67/+105
* Better b.cond usage on AArch64 (#6305)Kevin Newton2022-08-313-11/+42
* Fixed width immediates (https://github.com/Shopify/ruby/pull/437)Kevin Newton2022-08-2912-48/+110
* TBZ and TBNZ for AArch64 (https://github.com/Shopify/ruby/pull/434)Kevin Newton2022-08-293-0/+171
* LDRH and STRH for AArch64 (https://github.com/Shopify/ruby/pull/438)Kevin Newton2022-08-293-0/+298
* Various AArch64 optimizations (https://github.com/Shopify/ruby/pull/433)Kevin Newton2022-08-292-1/+7
* Optimize bitmask immediates (https://github.com/Shopify/ruby/pull/403)Kevin Newton2022-08-291-77/+18
* Op::Xor for backend IR (https://github.com/Shopify/ruby/pull/397)Kevin Newton2022-08-293-0/+64
* Load mem displacement when necessary on AArch64 (https://github.com/Shopify/r...Kevin Newton2022-08-294-13/+149
* Left and right shift for IR (https://github.com/Shopify/ruby/pull/374)Kevin Newton2022-08-292-2/+52
* A64: Fix off by one in offset encoding for BL (https://github.com/Shopify/rub...Alan Wu2022-08-291-2/+30
* Fixes (https://github.com/Shopify/ruby/pull/340)Kevin Newton2022-08-291-2/+8
* Fixes for AArch64 (https://github.com/Shopify/ruby/pull/338)Kevin Newton2022-08-294-86/+111
* Fixes (https://github.com/Shopify/ruby/pull/336)Kevin Newton2022-08-291-1/+8
* Better splitting for Op::Test on AArch64 (https://github.com/Shopify/ruby/pul...Kevin Newton2022-08-291-2/+8
* A lot of fixes coming from our pairing session (https://github.com/Shopify/ru...Kevin Newton2022-08-295-237/+321
* Assert not the same register in AArch64Kevin Newton2022-08-291-0/+6
* BLR instruction for AArch64 (https://github.com/Shopify/ruby/pull/325)Kevin Newton2022-08-292-4/+34
* AArch64 frames (https://github.com/Shopify/ruby/pull/324)Kevin Newton2022-08-293-0/+338
* Conditionals (https://github.com/Shopify/ruby/pull/323)Kevin Newton2022-08-293-0/+97
* Port print_int to the new backend (https://github.com/Shopify/ruby/pull/321)Kevin Newton2022-08-295-41/+184
* Port print_str to new backend (https://github.com/Shopify/ruby/pull/318)Kevin Newton2022-08-293-0/+151
* Op::CPushAll and Op::CPopAll (https://github.com/Shopify/ruby/pull/317)Kevin Newton2022-08-291-12/+18
* Encode MRS and MSR for AArch64 (https://github.com/Shopify/ruby/pull/315)Kevin Newton2022-08-295-0/+130
* Better label refs (https://github.com/Shopify/ruby/pull/310)Kevin Newton2022-08-293-19/+21
* More Arm64 lowering/backend work (https://github.com/Shopify/ruby/pull/307)Kevin Newton2022-08-294-17/+206
* Arm64 progress (https://github.com/Shopify/ruby/pull/304)Kevin Newton2022-08-298-43/+474
* LSL, LSR, B.cond (https://github.com/Shopify/ruby/pull/303)Kevin Newton2022-08-2914-487/+801
* TST, CMP, AND/ANDS with registers (https://github.com/Shopify/ruby/pull/301)Kevin Newton2022-08-295-0/+290
* AND/ANDS for A64 (https://github.com/Shopify/ruby/pull/300)Kevin Newton2022-08-293-0/+349
* LDADDAL, STUR, BL (https://github.com/Shopify/ruby/pull/299)Kevin Newton2022-08-295-53/+384
* MOVK, MOVZ, BR (https://github.com/Shopify/ruby/pull/296)Kevin Newton2022-08-298-158/+430
* LDUR (https://github.com/Shopify/ruby/pull/295)Kevin Newton2022-08-296-206/+379
* RET A64 instructions (https://github.com/Shopify/ruby/pull/294)Kevin Newton2022-08-292-0/+71
* * Arm64 Beginnings (https://github.com/Shopify/ruby/pull/291)Maxime Chevalier-Boisvert2022-08-298-0/+666