Hi,

 

I read in the armv8 architecture reference manual that a number of AArch32 instructions have been obsoleted. Do the current armv7 version of GCC ever generate code containing any of these, without me explicitly writing inline assembly? If it can, how can this be turned off? Just would like to make sure that a C-program (without inline assembly) compiled today for armv7 will run in AArch32 mode when armv8 boards come out.

 

The following are obsoleted in ARMv8:

 A32 SWP and SWPB instructions.

 Jazelle (only trivial implementations are supported).

 VFP short vectors and asynchronous bounces.

Fast Context Switch Extension (FCSE).

 

Thanks: Magnus

 

Magnus Karlsson

Software Development Engineering Manager

LSI Corporation

Box 1024, Knarrarnäsgatan 15

SE-164 21 Kista, Sweden

TEL +46 8 594 607 09

FAX +46 8 594 607 10

CELL +46 73 80 444 88

magnus.karlsson@lsi.com