1 #as: -mfix-loongson2f-jump 2 #objdump: -M reg-names=numeric -dr 3 #name: ST Microelectronics Loongson-2F workarounds of Jump Instruction issue 4 5 .*: file format .* 6 7 8 Disassembly of section .text: 9 10 00000000 <.text>: 11 0: 3c01cfff lui \$1,0xcfff 12 4: 3421ffff ori \$1,\$1,0xffff 13 8: 03c1f024 and \$30,\$30,\$1 14 c: 03c00008 jr \$30 15 10: 00000000 nop 16 17 14: 3c01cfff lui \$1,0xcfff 18 18: 3421ffff ori \$1,\$1,0xffff 19 1c: 03e1f824 and \$31,\$31,\$1 20 20: 03e00008 jr \$31 21 24: 00000000 nop 22 23 28: 3c01cfff lui \$1,0xcfff 24 2c: 3421ffff ori \$1,\$1,0xffff 25 30: 03c1f024 and \$30,\$30,\$1 26 34: 03c0f809 jalr \$30 27 38: 00000000 nop 28 29 3c: 00200008 jr \$1 30 40: 00000000 nop 31 32 44: 08000000 j 0x0 33 44: R_MIPS_26 external_label 34 48: 00000000 nop 35 4c: 00000000 nop 36