aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/loongarch
AgeCommit message (Expand)AuthorFilesLines
2024-03-20LoongArch: Combine UNITS_PER_FP_REG and UNITS_PER_FPREG macros.Chenghui Pan2-10/+7
2024-03-20LoongArch: Change loongarch_expand_vec_cmp()'s return type from bool to void.Chenghui Pan4-11/+6
2024-03-20LoongArch: Remove unused/useless definitions.Chenghui Pan2-31/+0
2024-03-19LoongArch: Fix C23 (...) functions returning large aggregates [PR114175]Xi Ruoyao1-1/+7
2024-03-15LoongArch: Remove masking process for operand 3 of xvpermi.q.Chenghui Pan1-5/+0
2024-03-14LoongArch: Remove unused and incorrect "sge<u>_<X:mode><GPR:mode>" define_insnXi Ruoyao1-10/+0
2024-03-09LoongArch: Emit R_LARCH_RELAX for TLS IE with non-extreme code model to allow...Xi Ruoyao2-2/+15
2024-03-09LoongArch: Fixed an issue with the implementation of the template atomic_comp...Lulu Cheng1-11/+35
2024-03-07LoongArch: Use /lib instead of /lib64 as the library search path for MUSL.Yang Yujie2-1/+26
2024-03-05LoongArch: Allow s9 as a register aliasXi Ruoyao1-0/+1
2024-02-29LoongArch: Remove unneeded sign extension after crc/crcc instructionsXi Ruoyao1-0/+11
2024-02-29LoongArch: NFC: Deduplicate crc instruction definesXi Ruoyao1-13/+5
2024-02-18LoongArch: Remove redundant symbol type conversions in larchintrin.h.Lulu Cheng1-36/+33
2024-02-18LoongArch: Fix wrong return value type of __iocsrrd_h.Lulu Cheng1-1/+1
2024-02-04LoongArch: Fix wrong LSX FP vector negationXi Ruoyao3-27/+18
2024-02-04LoongArch: Avoid out-of-bounds access in loongarch_symbol_insnsXi Ruoyao1-1/+2
2024-02-04LoongArch: testsuite: Fix gcc.dg/vect/vect-reduc-mul_{1, 2}.c FAIL.Li Wei1-55/+163
2024-02-03LoongArch: Fix an ODR violationXi Ruoyao2-2/+3
2024-02-02LoongArch: Fix incorrect return type for frecipe/frsqrte intrinsic functionsJiahao Xu1-8/+8
2024-02-02LoongArch: Adjust cost of vector_stmt that match multiply-add pattern.Li Wei1-0/+48
2024-02-02LoongArch: Don't split the instructions containing relocs for extreme code mo...Xi Ruoyao2-57/+94
2024-02-02LoongArch: Added support for loading __get_tls_addr symbol address using call36.Lulu Cheng1-6/+16
2024-02-02LoongArch: Enable explicit reloc for extreme TLS GD/LD with -mexplicit-relocs...Lulu Cheng1-10/+9
2024-02-02LoongArch: Add the macro implementation of mcmodel=extreme.Lulu Cheng4-44/+127
2024-02-02LoongArch: Merge template got_load_tls_{ld/gd/le/ie}.Lulu Cheng2-76/+30
2024-02-02LoongArch: Modify the address calculation logic for obtaining array element v...Lulu Cheng1-0/+43
2024-01-26LoongArch: Split vec_selects of bottom elements into simple moveJiahao Xu1-0/+15
2024-01-26LoongArch: Define LOGICAL_OP_NON_SHORT_CIRCUITJiahao Xu1-0/+1
2024-01-26LoongArch: Optimize implementation of single-precision floating-point approxi...Li Wei1-6/+13
2024-01-25LoongArch: Remove vec_concatz<mode> pattern.Jiahao Xu2-26/+6
2024-01-25LoongArch: Disable TLS type symbols from generating non-zero offsets.Lulu Cheng1-9/+9
2024-01-23LoongArch: Disable explicit reloc for TLS LD/GD with -mexplicit-relocs=autoXi Ruoyao1-5/+5
2024-01-18LoongArch: Remove constraint z from movsi_internalXi Ruoyao1-3/+3
2024-01-18LoongArch: Assign the '/u' attribute to the mem to which the global offset ta...Lulu Cheng1-0/+5
2024-01-12LoongArch: Redundant sign extension elimination optimization 2.Li Wei1-0/+6
2024-01-12LoongArch: Redundant sign extension elimination optimization.Li Wei1-24/+69
2024-01-11LoongArch: Implement option save/restoreYang Yujie5-54/+111
2024-01-11LoongArch: Optimized some of the symbolic expansion instructions generated du...Lulu Cheng1-24/+69
2024-01-10LoongArch: Simplify -mexplicit-reloc definitionsYang Yujie5-28/+5
2024-01-10LoongArch: Use enums for constantsYang Yujie1-48/+67
2024-01-10LoongArch: Rename ISA_BASE_LA64V100 to ISA_BASE_LA64Yang Yujie9-21/+21
2024-01-10LoongArch: Handle ISA evolution switches along with other optionsYang Yujie14-59/+90
2024-01-09LoongArch: Implement vec_init<M><N> where N is a LSX vector modeJiahao Xu2-7/+63
2024-01-06LoongArch: Improve lasx_xvpermi_q_<LASX:mode> insn patternJiahao Xu1-1/+8
2024-01-05LoongArch: Fixed the problem of incorrect judgment of the immediate field of ...Lulu Cheng4-83/+4
2024-01-04Add generated .opt.urls filesDavid Malcolm1-0/+66
2024-01-04LoongArch: Merge constant vector permuatation implementations.Li Wei1-1092/+204
2024-01-03Update copyright years.Jakub Jelinek43-45/+45
2024-01-03LoongArch: Provide fmin/fmax RTL pattern for vectorsXi Ruoyao1-0/+31
2024-01-02LoongArch: Added TLS Le Relax support.Lulu Cheng3-3/+59