[AArch64] Remove v8type attribute.

James Greenhalgh james.greenhalgh@arm.com
Thu Nov 14 18:18:00 GMT 2013


Now, every insn has a "type", we don't need v8type anymore.
This patch removes v8type.

Tested on aarch64-none-elf with no regression.

OK?

Thanks,
James

---
gcc/

2013-11-14  James Greenhalgh  <james.greenhalgh@arm.com>

	* config/aarch64/aarch64.md: Remove v8type from all insns.

---
For reference, to transform from v8type to type, the mapping is:

OLD
  NEW

adc
  adc_reg
  adc_imm
adcs
  adcs_reg
  adcs_imm
adr
  adr
alu
  alu_imm
  alu_reg
alu_ext
  alu_ext
alu_shift
  alu_shift_imm
  alu_shift_reg
alus
  alus_imm
  alus_reg
alus_ext
  alus_ext
alus_shift
  alus_shift_imm
  alus_shift_reg
bfm
  bfm
branch
  branch
call
  call
ccmp
  * unused *
clz
  clz
csel,
  csel
dmb
  * unused *
div
  sdiv
  udiv
div64
  * unused *
extend
  extend
extr
  * unused *
fpsimd_load
  f_loadd
fpsimd_load2
  neon_load1_2reg
fpsimd_store2
  neon_store1_2reg
fpsimd_store
  f_stored
fadd
  faddd
  fadds
fccmp
  * Unused *
fcvt
  f_cvt
fcvtf2i
  f_cvtf2i
fcvti2f
  f_cvti2f
fcmp
  fcmpd
  fcmps
fconst
  fconstd
  fconsts
fcsel
  fcsel
fdiv
  fdivd
  fdivs
ffarith
  ffarithd
  ffariths
fmadd
  fmacd
  fmacs
fminmax
  f_minmaxs
  f_minmaxd
fmov
  fmov
fmovf2i
  f_mrc
fmovi2f
  f_mcr
fmul
  fmuld
  fmuls
frint
  f_rintd
  f_rints
fsqrt
  fsqrts
  fsqrtd
load_acq
  load_acq
load1
  load1
load2
  load2
logic
  logic_reg
logic_imm
  logic_imm
logic_shift
  logic_shift_imm
  logic_shift_reg
logics
  logics_reg
logics_imm
  logics_imm
logics_shift
  logics_shift_imm
  logics_shift_reg
madd
  mla
  mlas
maddl
  umlal
  umlals
  smlal
  smlals
misc
  untyped/no_insn
move
move2
movk
movz
  mov_imm
  mov_reg
  mov_shift
  mov_shift_reg
  mvn_imm
  mvn_reg
  mvn_shift
  mvn_shift_reg
mrs
  mrs
mulh
mull
  umull
  smull
mult
  mul
  muls
prefetch
  * unused *
rbit
  rbit
rev
  rev
sdiv
  sdiv
shift
  shift_reg
shift_imm
  shift_imm
store_rel
  store_rel
store1
  store1
store2
  store2
udiv
  udiv
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-AArch64-Remove-v8type-attribute.patch
Type: text/x-patch
Size: 70010 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20131114/a140bac5/attachment.bin>


More information about the Gcc-patches mailing list