aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/_gen/LOONG64.rules
AgeCommit message (Expand)Author
2026-01-28cmd/compile: (loong64) optimize float32(abs|sqrt64(float64(x)))Xiaolin Zhao
2026-01-23cmd/compile: avoid extending when already sufficiently shifted on loong64Xiaolin Zhao
2025-11-23cmd/compile: use 32x32->64 multiplies on loong64Xiaolin Zhao
2025-11-14cmd/compile: fold negation into multiplicationMeng Zhuo
2025-10-28cmd/compile: extend loong MOV*idx rules to match ADDshiftLLVJorropo
2025-09-27cmd/compile: implement jump table on loong64limeidan
2025-09-17cmd/compile: fix the issue of shift amount exceeding the valid rangeXiaolin Zhao
2025-09-08cmd/compile: fold constant in ADDshift op on loong64Xiaolin Zhao
2025-09-05cmd/compile: optimize loads from readonly globals into constants on loong64Xiaolin Zhao
2025-09-05cmd/compile: simplify specific addition operations using the ADDV16 instructionXiaolin Zhao
2025-09-03cmd/compile: use generated loops instead of DUFFCOPY on loong64limeidan
2025-09-03cmd/compile: simplify memory load and store operations on loong64Xiaolin Zhao
2025-09-03cmd/compile: simplify the support for 32bit high multiply on loong64Xiaolin Zhao
2025-08-31cmd/compile: use generated loops instead of DUFFZERO on loong64limeidan
2025-08-25cmd/compile/internal: optimizing add+sll rule using ALSLV instruction on loong64limeidan
2025-08-21cmd/compile: use zero register instead of specialized *zero instructions on l...limeidan
2025-08-21cmd/compile/internal/ssa: eliminate unnecessary extension operationslimeidan
2025-08-21cmd/compile: optimize some patterns into revb2h/revb4h instruction on loong64Xiaolin Zhao
2025-08-21cmd/compile: optimize rule (x + x) << c to x << c+1 on loong64Xiaolin Zhao
2025-08-13cmd/compile: absorb NEGV into branch on loong64Xiaolin Zhao
2025-08-11cmd/compile: convert branch with zero to more optimal branch zero on loong64Xiaolin Zhao
2025-08-10cmd/compile/internal/ssa: optimise more branches with SGTconst/SGTUconst on l...Xiaolin Zhao
2025-08-05cmd/compile: fold negation into multiplication on loong64Xiaolin Zhao
2025-08-01cmd/compile: optimize multiplication rules on loong64Xiaolin Zhao
2025-07-30cmd/compile: move loong64 over to new bounds check strategyKeith Randall
2025-07-30cmd/compile: avoid extending when already sufficiently masked on loong64Xiaolin Zhao
2025-05-21cmd/compile: add rules about ORN and ANDNXiaolin Zhao
2025-05-19cmd/compile: add prefetch intrinsic support on loong64Guoqi Chen
2025-05-14cmd/compile: fold negation into addition/subtraction on loong64Xiaolin Zhao
2025-03-12cmd/compile: simplify bounded shift on loong64Xiaolin Zhao
2025-03-12cmd/compile: remove noDuffDeviceRuss Cox
2025-03-10cmd/compile: optimize shifts of int32 and uint32 on loong64Xiaolin Zhao
2025-02-27cmd/compile: simplify intrinsification of TrailingZeros16 and TrailingZeros8Joel Sing
2025-02-26cmd/compile: simplify intrinsification of BitLen16 and BitLen8Joel Sing
2024-11-20cmd/compile, internal/runtime/atomic: add Xchg8 for loong64Guoqi Chen
2024-11-19cmd/compiler,internal/runtime/atomic: optimize Cas{64,32} on loong64Guoqi Chen
2024-11-13cmd/compile: wire up math/bits.TrailingZeros intrinsics for loong64Xiaolin Zhao
2024-11-12cmd/compile: optimize math/bits.OnesCount{16,32,64} implementation on loong64Guoqi Chen
2024-11-11cmd/compile: wire up bits.Reverse intrinsics for loong64Xiaolin Zhao
2024-11-11cmd/compiler,internal/runtime/atomic: optimize And{64,32,8} and Or{64,32,8} o...Guoqi Chen
2024-11-08cmd/compile: implement FMA codegen for loong64Xiaolin Zhao
2024-11-08cmd/compile/internal: intrinsify publicationBarrier on loong64Guoqi Chen
2024-11-08cmd/compiler,internal/runtime/atomic: optimize xadd{32,64} on loong64Guoqi Chen
2024-11-07cmd/compiler,internal/runtime/atomic: optimize Store{64,32,8} on loong64Guoqi Chen
2024-11-06cmd/compile: wire up Bswap/ReverseBytes intrinsics for loong64Xiaolin Zhao
2024-11-06cmd/compile: wire up math/bits.Len intrinsics for loong64Xiaolin Zhao
2024-11-05cmd/compile: add loong64-specific inlining for runtime.memmoveXiaolin Zhao
2024-10-29cmd/compile: add rules to optimize go codes to constant 0 on loong64Xiaolin Zhao
2024-10-24cmd/compile: fold MOV*nop and MOV*const on loong64Xiaolin Zhao
2024-10-24cmd/compile/internal: optimize condition branch implementationlimeidan