1 #source: jr.s -march=octeon -mfp64 -mdmx RUN_OBJCOPY 2 #source: jr.s -mips32r2 -mfpxx 3 #source: jr.s -mips32r2 -mfp64 -mno-odd-spreg -mmsa 4 #source: jr.s -mips2 -mfpxx -mips16 RUN_OBJCOPY 5 #ld: -e 0 6 #objcopy_objects: -R .MIPS.abiflags 7 #objdump: -p 8 9 [^:]*: file format elf32-.* 10 11 Program Header: 12 0x70000003 off 0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3 13 filesz 0x00000018 memsz 0x00000018 flags r-- 14 #... 15 private flags = 8c8b1100: \[abi=O32\] \[mips64r2\] \[mdmx\] \[mips16\] \[32bitmode\] 16 17 MIPS ABI Flags Version: 0 18 19 ISA: MIPS64r2 20 GPR size: 32 21 CPR1 size: 128 22 CPR2 size: 0 23 FP ABI: Hard float \(32-bit CPU, 64-bit FPU\) 24 ISA Extension: Cavium Networks Octeon 25 ASEs: 26 MDMX ASE 27 MSA ASE 28 MIPS16 ASE 29 FLAGS 1: 0000000. 30 FLAGS 2: 00000000 31 32