There is a good UAL vs pre-UAL mnemonic table on ARMv8 Appendix K6 "Legacy Instruction Syntax for AArch32 Instruction Sets"
One of the entries of that table is:
Pre-UAL syntax UAL equivalent
SWI SVC
which explicitly states that they are equivalent.
On GNU GAS, you can select the UAL syntax with .syntax unified
.
From GCC, you can use the option -masm-syntax-unified
for inline assembly, although it wasn't working in 8.2.0 due to a then fixed bug: How to write .syntax unified UAL ARMv7 inline assembly in GCC?
UAL vs pre-UAL also has further implications besides the names of certain instructions, e.g. the requirement for #
or not in certain integer literals: Is the hash required for immediate values in ARM assembly?