Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command_table 0000e238 #36 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction):
- Size 0239
- Format Rev. 01
- Param Rev. 00
- Content Rev. 01
- Attributes: Work space size 00 longs
- Parameter space size 02 longs
- Table update indicator 0
- 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
- 0009: 0d25341808 OR reg[1834] [...X] <- 08
- 000e: 07250719fd AND reg[1907] [...X] <- fd
- 0013: 560041 CLEAR WS_REMIND/HI32 [XXXX]
- 0016: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...]
- 001a: 0925410f AND WS_REMIND/HI32 [...X] <- 0f
- 001e: 030a4042 MOVE WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX]
- 0022: 66ff SET_DATA_BLOCK ff (this table)
- 0024: 2d0d421902 ADD WS_DATAPTR [..XX] <- 0219
- 0029: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02
- 002d: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
- 0031: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX]
- 0036: 0102000041 MOVE reg[0000] [XXXX] <- WS_REMIND/HI32 [XXXX]
- 003b: 07a50100fe AND reg[0001] [.X..] <- fe
- 0040: 54080100 CLEAR reg[0001] [..XX]
- 0044: 010c3b180200 MOVE reg[183b] [..XX] <- data[0002] [..XX]
- 004a: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
- 004e: 030540bc340000 MOVE WS_QUOT/LOW32 [XXXX] <- 000034bc
- 0055: 560041 CLEAR WS_REMIND/HI32 [XXXX]
- 0058: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X]
- 005c: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
- 0060: 018a371840 MOVE reg[1837] [XX..] <- WS_QUOT/LOW32 [..XX]
- 0065: 0125371802 MOVE reg[1837] [...X] <- 02
- 006a: 0105381800000030 MOVE reg[1838] [XXXX] <- 30000000
- 0072: 0d25351802 OR reg[1835] [...X] <- 02
- 0077: 01a9391801 MOVE reg[1839] [.X..] <- param[01] [..X.]
- 007c: 4b250101 TEST param[01] [...X] <- 01
- 0080: 498700 JUMP_NotEqual 0087
- 0083: 54303918 CLEAR reg[1839] [.X..]
- 0087: 010d39180031 MOVE reg[1839] [..XX] <- 3100
- 008d: 2ba5391801 ADD reg[1839] [.X..] <- 01
- 0092: 4b250102 TEST param[01] [...X] <- 02
- 0096: 449e00 JUMP_Equal 009e
- 0099: 2ba5391801 ADD reg[1839] [.X..] <- 01
- 009e: 560041 CLEAR WS_REMIND/HI32 [XXXX]
- 00a1: 03714101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [.X..]
- 00a5: 0fe54180 OR WS_REMIND/HI32 [X...] <- 80
- 00a9: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX]
- 00ae: 03694100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [..X.]
- 00b2: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
- 00b6: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX]
- 00bb: 4b250102 TEST param[01] [...X] <- 02
- 00bf: 44ce00 JUMP_Equal 00ce
- 00c2: 562841 CLEAR WS_REMIND/HI32 [..X.]
- 00c5: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
- 00c9: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX]
- 00ce: 4b250101 TEST param[01] [...X] <- 01
- 00d2: 44ef00 JUMP_Equal 00ef
- 00d5: 03714100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [.X..]
- 00d9: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
- 00dd: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX]
- 00e2: 03794100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [X...]
- 00e6: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
- 00ea: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX]
- 00ef: 0d25341801 OR reg[1834] [...X] <- 01
- 00f4: 03a54101 MOVE WS_REMIND/HI32 [.X..] <- 01
- 00f8: 43c201 JUMP 01c2
- 00fb: 03294001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [..X.]
- 00ff: 03654001 MOVE WS_QUOT/LOW32 [..X.] <- 01
- 0103: 03994000 MOVE WS_QUOT/LOW32 [XX..] <- param[00] [XX..]
- 0107: 560041 CLEAR WS_REMIND/HI32 [XXXX]
- 010a: 03714101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [.X..]
- 010e: 0f654101 OR WS_REMIND/HI32 [..X.] <- 01
- 0112: 0fe54180 OR WS_REMIND/HI32 [X...] <- 80
- 0116: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX]
- 011b: 01a5391804 MOVE reg[1839] [.X..] <- 04
- 0120: 3d650104 COMP param[01] [..X.] <- 04
- 0124: 473001 JUMP_BelowOrEq 0130
- 0127: 010d39180113 MOVE reg[1839] [..XX] <- 1301
- 012d: 435f01 JUMP 015f
- 0130: 01a2391840 MOVE reg[1839] [.X..] <- WS_QUOT/LOW32 [...X]
- 0135: 010d39180131 MOVE reg[1839] [..XX] <- 3101
- 013b: 435f01 JUMP 015f
- 013e: 07653918ef AND reg[1839] [..X.] <- ef
- 0143: 01a5391803 MOVE reg[1839] [.X..] <- 03
- 0148: 3e254004 COMP WS_QUOT/LOW32 [...X] <- 04
- 014c: 465f01 JUMP_Above 015f
- 014f: 01a2391840 MOVE reg[1839] [.X..] <- WS_QUOT/LOW32 [...X]
- 0154: 31a5391801 SUB reg[1839] [.X..] <- 01
- 0159: 5c653918fd20 MASK reg[1839] [..X.] & fd | 20
- 015f: 0d25341801 OR reg[1834] [...X] <- 01
- 0164: 03a54100 MOVE WS_REMIND/HI32 [.X..] <- 00
- 0168: 43c201 JUMP 01c2
- 016b: 03054101000080 MOVE WS_REMIND/HI32 [XXXX] <- 80000001
- 0172: 03aa4140 MOVE WS_REMIND/HI32 [.X..] <- WS_QUOT/LOW32 [..X.]
- 0176: 01023a1841 MOVE reg[183a] [XXXX] <- WS_REMIND/HI32 [XXXX]
- 017b: 3d650101 COMP param[01] [..X.] <- 01
- 017f: 498a01 JUMP_NotEqual 018a
- 0182: 02a8003a18 MOVE param[00] [.X..] <- reg[183a] [..X.]
- 0187: 430102 JUMP 0201
- 018a: 560041 CLEAR WS_REMIND/HI32 [XXXX]
- 018d: 031a4140 MOVE WS_REMIND/HI32 [..XX] <- WS_QUOT/LOW32 [XX..]
- 0191: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
- 0194: 0328413a18 MOVE WS_REMIND/HI32 [...X] <- reg[183a] [..X.]
- 0199: 0368413a18 MOVE WS_REMIND/HI32 [..X.] <- reg[183a] [..X.]
- 019e: 03a8413a18 MOVE WS_REMIND/HI32 [.X..] <- reg[183a] [..X.]
- 01a3: 03e8413a18 MOVE WS_REMIND/HI32 [X...] <- reg[183a] [..X.]
- 01a8: 04020041 MOVE fb[00] [XXXX] <- WS_REMIND/HI32 [XXXX]
- 01ac: 562840 CLEAR WS_QUOT/LOW32 [..X.]
- 01af: 2d8d400400 ADD WS_QUOT/LOW32 [XX..] <- 0004
- 01b4: 3e254004 COMP WS_QUOT/LOW32 [...X] <- 04
- 01b8: 470102 JUMP_BelowOrEq 0201
- 01bb: 33254004 SUB WS_QUOT/LOW32 [...X] <- 04
- 01bf: 433e01 JUMP 013e
- 01c2: 02650002 MOVE param[00] [..X.] <- 02
- 01c6: 030d416400 MOVE WS_REMIND/HI32 [..XX] <- 0064
- 01cb: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
- 01d0: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000
- 01d5: 440102 JUMP_Equal 0201
- 01d8: 5164 DELAY_MicroSec 64
- 01da: 4a25361810 TEST reg[1836] [...X] <- 10
- 01df: 44cb01 JUMP_Equal 01cb
- 01e2: 4a65361806 TEST reg[1836] [..X.] <- 06
- 01e7: 490102 JUMP_NotEqual 0201
- 01ea: 02650001 MOVE param[00] [..X.] <- 01
- 01ee: 0d25351802 OR reg[1835] [...X] <- 02
- 01f3: 3ea54100 COMP WS_REMIND/HI32 [.X..] <- 00
- 01f7: 446b01 JUMP_Equal 016b
- 01fa: 4b250101 TEST param[01] [...X] <- 01
- 01fe: 44fb00 JUMP_Equal 00fb
- 0201: 0d25351802 OR reg[1835] [...X] <- 02
- 0206: 0125341802 MOVE reg[1834] [...X] <- 02
- 020b: 5101 DELAY_MicroSec 01
- 020d: 54003418 CLEAR reg[1834] [XXXX]
- 0211: 54003b18 CLEAR reg[183b] [XXXX]
- 0215: 5b EOT
- 0216: 7a20004c1901005019030254190504581942415c19494860194b4a7419292870
- 194d4c
- CTB_DS 32 bytes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement