📄 relax2.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 + -