⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 relax2.d

📁 GNU binutils是GNU交叉工具链中的一个源码包
💻 D
字号:
#objdump: -r#as: -x.*:     file format elf64-mmixR.* \[\.text\.a0\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.a00+40018 R_MMIX_PUSHJ      \.text\.a0\+0x0+4R.* \[\.text\.b0\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.b00+40018 R_MMIX_PUSHJ      \.text\.b0\+0x0+40+4002c R_MMIX_PUSHJ      \.text\.b0\+0x0+8R.* \[\.text\.c0\]:O.*0+ R_MMIX_PUSHJ      ca00+14 R_MMIX_PUSHJ      cb0R.* \[\.text\.d0\]:O.*0+ R_MMIX_PUSHJ      da00+14 R_MMIX_PUSHJ      db00+28 R_MMIX_PUSHJ      dc0R.* \[\.text\.a1\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.a10+40018 R_MMIX_PUSHJ_STUBBABLE  \.text\.a1\+0x0+4R.* \[\.text\.b1\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.b10+40018 R_MMIX_PUSHJ      \.text\.b1\+0x0+40+4002c R_MMIX_PUSHJ_STUBBABLE  \.text\.b1\+0x0+8R.* \[\.text\.c1\]:O.*0+ R_MMIX_PUSHJ      ca10+14 R_MMIX_PUSHJ_STUBBABLE  cb1R.* \[\.text\.d1\]:O.*0+ R_MMIX_PUSHJ      da10+14 R_MMIX_PUSHJ      db10+28 R_MMIX_PUSHJ_STUBBABLE  dc1# The following shows a limitation of the PUSHJ relaxation code when# PUSHJ:s are close, and about 256k away from the section limit: On the# first relaxation iteration, the first (or second) PUSHJ looks like it# could reach a stub.  However, the last PUSHJ is expanded and on the# second iteration, the stubbed PUSHJ has to be expanded too because it# can't reach the stubs anymore.  This continues for the next iterations,# because the max stub size is five tetrabytes (4-bytes).  At the expense# of much more complex relaxation code (including the relaxation machinery# in write.c), this is fixable.  Anyway, as long as PUSHJ:s aren't closer# than five instructions, the existing code does suffice; we're just here# to check that the border case *works* and doesn't generate invalid code.R.* \[\.text\.a2\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.a20+40018 R_MMIX_PUSHJ      \.text\.a2\+0x0+4R.* \[\.text\.b2\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.b20+40018 R_MMIX_PUSHJ      \.text\.b2\+0x0+40+4002c R_MMIX_PUSHJ      \.text\.b2\+0x0+8R.* \[\.text\.c2\]:O.*0+ R_MMIX_PUSHJ      ca20+14 R_MMIX_PUSHJ      cb2R.* \[\.text\.d2\]:O.*0+ R_MMIX_PUSHJ      da20+14 R_MMIX_PUSHJ      db20+28 R_MMIX_PUSHJ      dc2R.* \[\.text\.a3\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.a30+40018 R_MMIX_PUSHJ      \.text\.a3\+0x0+4R.* \[\.text\.b3\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.b30+40018 R_MMIX_PUSHJ      \.text\.b3\+0x0+40+4002c R_MMIX_PUSHJ      \.text\.b3\+0x0+8R.* \[\.text\.c3\]:O.*0+ R_MMIX_PUSHJ      ca30+14 R_MMIX_PUSHJ      cb3R.* \[\.text\.d3\]:O.*0+ R_MMIX_PUSHJ      da30+14 R_MMIX_PUSHJ      db30+28 R_MMIX_PUSHJ      dc3R.* \[\.text\.a4\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.a40+40018 R_MMIX_PUSHJ      \.text\.a4\+0x0+4R.* \[\.text\.b4\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.b40+40018 R_MMIX_PUSHJ      \.text\.b4\+0x0+40+4002c R_MMIX_PUSHJ      \.text\.b4\+0x0+8R.* \[\.text\.c4\]:O.*0+ R_MMIX_PUSHJ      ca40+14 R_MMIX_PUSHJ      cb4R.* \[\.text\.d4\]:O.*0+ R_MMIX_PUSHJ      da40+14 R_MMIX_PUSHJ      db40+28 R_MMIX_PUSHJ      dc4R.* \[\.text\.a5\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.a50+40018 R_MMIX_PUSHJ      \.text\.a5\+0x0+4R.* \[\.text\.b5\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.b50+40018 R_MMIX_PUSHJ      \.text\.b5\+0x0+40+4002c R_MMIX_PUSHJ      \.text\.b5\+0x0+8R.* \[\.text\.c5\]:O.*0+ R_MMIX_PUSHJ      ca50+14 R_MMIX_PUSHJ      cb5R.* \[\.text\.d5\]:O.*0+ R_MMIX_PUSHJ      da50+14 R_MMIX_PUSHJ      db50+28 R_MMIX_PUSHJ      dc5R.* \[\.text\.a6\]:O.*0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a60+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a6\+0x0+4R.* \[\.text\.b6\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.b60+40018 R_MMIX_PUSHJ      \.text\.b6\+0x0+40+4002c R_MMIX_PUSHJ_STUBBABLE  \.text\.b6\+0x0+8R.* \[\.text\.c6\]:O.*0+ R_MMIX_PUSHJ_STUBBABLE  ca60+4 R_MMIX_PUSHJ_STUBBABLE  cb6R.* \[\.text\.d6\]:O.*0+ R_MMIX_PUSHJ      da60+14 R_MMIX_PUSHJ      db60+28 R_MMIX_PUSHJ_STUBBABLE  dc6R.* \[\.text\.a7\]:O.*0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a70+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a7\+0x0+4R.* \[\.text\.b7\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.b70+40018 R_MMIX_PUSHJ      \.text\.b7\+0x0+40+4002c R_MMIX_PUSHJ      \.text\.b7\+0x0+8R.* \[\.text\.c7\]:O.*0+ R_MMIX_PUSHJ_STUBBABLE  ca70+4 R_MMIX_PUSHJ_STUBBABLE  cb7R.* \[\.text\.d7\]:O.*0+ R_MMIX_PUSHJ      da70+14 R_MMIX_PUSHJ      db70+28 R_MMIX_PUSHJ      dc7R.* \[\.text\.a8\]:O.*0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a80+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a8\+0x0+4R.* \[\.text\.b8\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.b80+40018 R_MMIX_PUSHJ      \.text\.b8\+0x0+40+4002c R_MMIX_PUSHJ      \.text\.b8\+0x0+8R.* \[\.text\.c8\]:O.*0+ R_MMIX_PUSHJ_STUBBABLE  ca80+4 R_MMIX_PUSHJ_STUBBABLE  cb8R.* \[\.text\.d8\]:O.*0+ R_MMIX_PUSHJ      da80+14 R_MMIX_PUSHJ      db80+28 R_MMIX_PUSHJ      dc8R.* \[\.text\.a9\]:O.*0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a90+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a9\+0x0+4R.* \[\.text\.b9\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.b90+40018 R_MMIX_PUSHJ      \.text\.b9\+0x0+40+4002c R_MMIX_PUSHJ      \.text\.b9\+0x0+8R.* \[\.text\.c9\]:O.*0+ R_MMIX_PUSHJ_STUBBABLE  ca90+4 R_MMIX_PUSHJ_STUBBABLE  cb9R.* \[\.text\.d9\]:O.*0+ R_MMIX_PUSHJ      da90+14 R_MMIX_PUSHJ      db90+28 R_MMIX_PUSHJ      dc9R.* \[\.text\.a10\]:O.*0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a100+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a10\+0x0+4R.* \[\.text\.b10\]:O.*0+40004 R_MMIX_PUSHJ      \.text\.b100+40018 R_MMIX_PUSHJ      \.text\.b10\+0x0+40+4002c R_MMIX_PUSHJ      \.text\.b10\+0x0+8R.* \[\.text\.c10\]:O.*0+ R_MMIX_PUSHJ_STUBBABLE  ca100+4 R_MMIX_PUSHJ_STUBBABLE  cb10R.* \[\.text\.d10\]:O.*0+ R_MMIX_PUSHJ      da100+14 R_MMIX_PUSHJ      db100+28 R_MMIX_PUSHJ      dc10R.* \[\.text\.a11\]:O.*0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a110+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a11\+0x0+4R.* \[\.text\.b11\]:O.*0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.b110+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.b11\+0x0+40+4000c R_MMIX_PUSHJ_STUBBABLE  \.text\.b11\+0x0+8R.* \[\.text\.c11\]:O.*0+ R_MMIX_PUSHJ_STUBBABLE  ca110+4 R_MMIX_PUSHJ_STUBBABLE  cb11R.* \[\.text\.d11\]:O.*0+ R_MMIX_PUSHJ_STUBBABLE  da110+4 R_MMIX_PUSHJ_STUBBABLE  db110+8 R_MMIX_PUSHJ_STUBBABLE  dc11R.* \[\.text\.a12\]:O.*0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.a120+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.a12\+0x0+4R.* \[\.text\.b12\]:O.*0+40004 R_MMIX_PUSHJ_STUBBABLE  \.text\.b120+40008 R_MMIX_PUSHJ_STUBBABLE  \.text\.b12\+0x0+40+4000c R_MMIX_PUSHJ_STUBBABLE  \.text\.b12\+0x0+8R.* \[\.text\.c12\]:O.*0+ R_MMIX_PUSHJ_STUBBABLE  ca120+4 R_MMIX_PUSHJ_STUBBABLE  cb12R.* \[\.text\.d12\]:O.*0+ R_MMIX_PUSHJ_STUBBABLE  da120+4 R_MMIX_PUSHJ_STUBBABLE  db120+8 R_MMIX_PUSHJ_STUBBABLE  dc12

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -