head 1.1; branch 1.1.1; access ; symbols gcc-14-3-0:1.1.1.1 FSF:1.1.1; locks ; strict; comment @# @; 1.1 date 2025.09.13.23.45.57; author mrg; state Exp; branches 1.1.1.1; next ; commitid KwhwN4krNWa6XBaG; 1.1.1.1 date 2025.09.13.23.45.57; author mrg; state Exp; branches ; next ; commitid KwhwN4krNWa6XBaG; desc @@ 1.1 log @Initial revision @ text @(define_insn "*movti_aarch64" [(set (match_operand:TI 0 "nonimmediate_operand") (match_operand:TI 1 "aarch64_movti_operand"))] "(register_operand (operands[0], TImode) || aarch64_reg_or_zero (operands[1], TImode))" {@@ [ cons: =0 , 1 ; attrs: type , length , arch ] [ r , rUti ; multiple , 8 , * ] # [ w , Z ; neon_move , 4 , simd ] movi\t%0.2d, #0 [ w , Z ; f_mcr , 4 , * ] fmov\t%d0, xzr [ w , r ; f_mcr , 8 , * ] # [ r , w ; f_mrc , 8 , * ] # [ w , w ; neon_logic_q , 4 , simd ] mov\t%0.16b, %1.16b [ r , m ; load_16 , 4 , * ] ldp\t%0, %H0, %1 [ m , r ; store_16 , 4 , * ] stp\t%1, %H1, %0 [ m , Z ; store_16 , 4 , * ] stp\txzr, xzr, %0 [ w , m ; load_16 , 4 , fp ] ldr\t%q0, %1 [ m , w ; store_16 , 4 , fp ] str\t%q1, %0 } ) @ 1.1.1.1 log @initial import of GCC 14.3.0. major changes in GCC 13: - improved sanitizer - zstd debug info compression - LTO improvements - SARIF based diagnostic support - new warnings: -Wxor-used-as-pow, -Wenum-int-mismatch, -Wself-move, -Wdangling-reference - many new -Wanalyzer* specific warnings - enhanced warnings: -Wpessimizing-move, -Wredundant-move - new attributes to mark file descriptors, c++23 "assume" - several C23 features added - several C++23 features added - many new features for Arm, x86, RISC-V major changes in GCC 14: - more strict C99 or newer support - ia64* marked deprecated (but seemingly still in GCC 15.) - several new hardening features - support for "hardbool", which can have user supplied values of true/false - explicit support for stack scrubbing upon function exit - better auto-vectorisation support - added clang-compatible __has_feature and __has_extension - more C23, including -std=c23 - several C++26 features added - better diagnostics in C++ templates - new warnings: -Wnrvo, Welaborated-enum-base - many new features for Arm, x86, RISC-V - possible ABI breaking change for SPARC64 and small structures with arrays of floats. @ text @@