1bf215546Sopenharmony_ci; a6xx microcode 2bf215546Sopenharmony_ci; Version: 01000001 3bf215546Sopenharmony_ci 4bf215546Sopenharmony_ci [01000001] ; nop 5bf215546Sopenharmony_ci [01000078] ; nop 6bf215546Sopenharmony_ci mov $01, 0x0830 ; CP_SQE_INSTR_BASE 7bf215546Sopenharmony_ci mov $02, 0x0002 8bf215546Sopenharmony_ci cwrite $01, [$00 + @REG_READ_ADDR], 0x0 9bf215546Sopenharmony_ci cwrite $02, [$00 + @REG_READ_DWORDS], 0x0 10bf215546Sopenharmony_ci mov $01, $regdata 11bf215546Sopenharmony_ci mov $02, $regdata 12bf215546Sopenharmony_ci add $01, $01, 0x0004 13bf215546Sopenharmony_ci addhi $02, $02, 0x0000 14bf215546Sopenharmony_ci mov $03, 0x0001 15bf215546Sopenharmony_ci cwrite $01, [$00 + @MEM_READ_ADDR], 0x0 16bf215546Sopenharmony_ci cwrite $02, [$00 + @MEM_READ_ADDR+0x1], 0x0 17bf215546Sopenharmony_ci cwrite $03, [$00 + @MEM_READ_DWORDS], 0x0 18bf215546Sopenharmony_ci rot $04, $memdata, 0x0008 19bf215546Sopenharmony_ci ushr $04, $04, 0x0006 20bf215546Sopenharmony_ci sub $04, $04, 0x0004 21bf215546Sopenharmony_ci add $01, $01, $04 22bf215546Sopenharmony_ci addhi $02, $02, 0x0000 23bf215546Sopenharmony_ci mov $rem, 0x0080 24bf215546Sopenharmony_ci cwrite $01, [$00 + @MEM_READ_ADDR], 0x0 25bf215546Sopenharmony_ci cwrite $02, [$00 + @MEM_READ_ADDR+0x1], 0x0 26bf215546Sopenharmony_ci cwrite $02, [$00 + @LOAD_STORE_HI], 0x0 27bf215546Sopenharmony_ci cwrite $rem, [$00 + @MEM_READ_DWORDS], 0x0 28bf215546Sopenharmony_ci cwrite $00, [$00 + @PACKET_TABLE_WRITE_ADDR], 0x0 29bf215546Sopenharmony_ci (rep)cwrite $memdata, [$00 + @PACKET_TABLE_WRITE], 0x0 30bf215546Sopenharmony_ci mov $02, 0x0883 ; CP_SCRATCH[0].REG 31bf215546Sopenharmony_ci mov $03, 0xbeef 32bf215546Sopenharmony_ci mov $04, 0xdead << 16 33bf215546Sopenharmony_ci or $03, $03, $04 34bf215546Sopenharmony_ci cwrite $02, [$00 + @REG_WRITE_ADDR], 0x0 35bf215546Sopenharmony_ci cwrite $03, [$00 + @REG_WRITE], 0x0 36bf215546Sopenharmony_ci waitin 37bf215546Sopenharmony_ci mov $01, $data 38bf215546Sopenharmony_ci 39bf215546Sopenharmony_ciCP_ME_INIT: 40bf215546Sopenharmony_ci mov $02, 0x0002 41bf215546Sopenharmony_ci waitin 42bf215546Sopenharmony_ci mov $01, $data 43bf215546Sopenharmony_ci 44bf215546Sopenharmony_ciCP_MEM_WRITE: 45bf215546Sopenharmony_ci mov $addr, 0x00a0 << 24 ; |NRT_ADDR 46bf215546Sopenharmony_ci mov $02, 0x0004 47bf215546Sopenharmony_ci (xmov1)add $data, $02, $data 48bf215546Sopenharmony_ci mov $addr, 0xa204 << 16 ; |NRT_DATA 49bf215546Sopenharmony_ci (rep)(xmov3)mov $data, $data 50bf215546Sopenharmony_ci waitin 51bf215546Sopenharmony_ci mov $01, $data 52bf215546Sopenharmony_ci 53bf215546Sopenharmony_ciCP_SCRATCH_WRITE: 54bf215546Sopenharmony_ci mov $02, 0x00ff 55bf215546Sopenharmony_ci (rep)cwrite $data, [$02 + 0x001], 0x4 56bf215546Sopenharmony_ci waitin 57bf215546Sopenharmony_ci mov $01, $data 58bf215546Sopenharmony_ci 59bf215546Sopenharmony_ciCP_SET_SECURE_MODE: 60bf215546Sopenharmony_ci mov $02, $data 61bf215546Sopenharmony_ci setsecure $02, #l000 62bf215546Sopenharmony_ci l001: jump #l001 63bf215546Sopenharmony_ci nop 64bf215546Sopenharmony_ci l000: waitin 65bf215546Sopenharmony_ci mov $01, $data 66bf215546Sopenharmony_cifxn00: 67bf215546Sopenharmony_ci l004: cmp $04, $02, $03 68bf215546Sopenharmony_ci breq $04, b0, #l002 69bf215546Sopenharmony_ci brne $04, b1, #l003 70bf215546Sopenharmony_ci breq $04, b2, #l004 71bf215546Sopenharmony_ci sub $03, $03, $02 72bf215546Sopenharmony_ci l003: jump #l004 73bf215546Sopenharmony_ci sub $02, $02, $03 74bf215546Sopenharmony_ci l002: ret 75bf215546Sopenharmony_ci nop 76bf215546Sopenharmony_ci 77bf215546Sopenharmony_ciCP_REG_RMW: 78bf215546Sopenharmony_ci cwrite $data, [$00 + @REG_READ_ADDR], 0x0 79bf215546Sopenharmony_ci add $02, $regdata, 0x0042 80bf215546Sopenharmony_ci addhi $03, $00, $regdata 81bf215546Sopenharmony_ci sub $02, $02, $regdata 82bf215546Sopenharmony_ci call #fxn00 83bf215546Sopenharmony_ci subhi $03, $03, $regdata 84bf215546Sopenharmony_ci and $02, $02, $regdata 85bf215546Sopenharmony_ci or $02, $02, 0x0001 86bf215546Sopenharmony_ci xor $02, $02, 0x0001 87bf215546Sopenharmony_ci not $02, $02 88bf215546Sopenharmony_ci shl $02, $02, $regdata 89bf215546Sopenharmony_ci ushr $02, $02, $regdata 90bf215546Sopenharmony_ci ishr $02, $02, $regdata 91bf215546Sopenharmony_ci rot $02, $02, $regdata 92bf215546Sopenharmony_ci min $02, $02, $regdata 93bf215546Sopenharmony_ci max $02, $02, $regdata 94bf215546Sopenharmony_ci mul8 $02, $02, $regdata 95bf215546Sopenharmony_ci msb $02, $02 96bf215546Sopenharmony_ci mov $usraddr, $data 97bf215546Sopenharmony_ci mov $data, $02 98bf215546Sopenharmony_ci waitin 99bf215546Sopenharmony_ci mov $01, $data 100bf215546Sopenharmony_ci 101bf215546Sopenharmony_ciCP_MEMCPY: 102bf215546Sopenharmony_ci mov $02, $data 103bf215546Sopenharmony_ci mov $03, $data 104bf215546Sopenharmony_ci mov $04, $data 105bf215546Sopenharmony_ci mov $05, $data 106bf215546Sopenharmony_ci mov $06, $data 107bf215546Sopenharmony_ci l006: breq $06, 0x0, #l005 108bf215546Sopenharmony_ci cwrite $03, [$00 + @LOAD_STORE_HI], 0x0 109bf215546Sopenharmony_ci load $07, [$02 + 0x004], 0x4 110bf215546Sopenharmony_ci cwrite $05, [$00 + @LOAD_STORE_HI], 0x0 111bf215546Sopenharmony_ci jump #l006 112bf215546Sopenharmony_ci store $07, [$04 + 0x004], 0x4 113bf215546Sopenharmony_ci l005: waitin 114bf215546Sopenharmony_ci mov $01, $data 115bf215546Sopenharmony_ci 116bf215546Sopenharmony_ciCP_MEM_TO_MEM: 117bf215546Sopenharmony_ci cwrite $data, [$00 + @MEM_READ_ADDR], 0x0 118bf215546Sopenharmony_ci cwrite $data, [$00 + @MEM_READ_ADDR+0x1], 0x0 119bf215546Sopenharmony_ci mov $02, $data 120bf215546Sopenharmony_ci cwrite $data, [$00 + @LOAD_STORE_HI], 0x0 121bf215546Sopenharmony_ci mov $rem, $data 122bf215546Sopenharmony_ci cwrite $rem, [$00 + @MEM_READ_DWORDS], 0x0 123bf215546Sopenharmony_ci (rep)store $memdata, [$02 + 0x004], 0x4 124bf215546Sopenharmony_ci waitin 125bf215546Sopenharmony_ci mov $01, $data 126bf215546Sopenharmony_ci 127bf215546Sopenharmony_ciUNKN15: 128bf215546Sopenharmony_ci cread $02, [$00 + 0x101], 0x0 129bf215546Sopenharmony_ci brne $02, 0x1, #l007 130bf215546Sopenharmony_ci nop 131bf215546Sopenharmony_ci preemptleave #l001 132bf215546Sopenharmony_ci nop 133bf215546Sopenharmony_ci nop 134bf215546Sopenharmony_ci nop 135bf215546Sopenharmony_ci waitin 136bf215546Sopenharmony_ci mov $01, $data 137bf215546Sopenharmony_ci l007: iret 138bf215546Sopenharmony_ci nop 139bf215546Sopenharmony_ci 140bf215546Sopenharmony_ciUNKN0: 141bf215546Sopenharmony_ciUNKN1: 142bf215546Sopenharmony_ciUNKN2: 143bf215546Sopenharmony_ciUNKN3: 144bf215546Sopenharmony_ciPKT4: 145bf215546Sopenharmony_ciUNKN5: 146bf215546Sopenharmony_ciUNKN6: 147bf215546Sopenharmony_ciUNKN7: 148bf215546Sopenharmony_ciUNKN8: 149bf215546Sopenharmony_ciUNKN9: 150bf215546Sopenharmony_ciUNKN10: 151bf215546Sopenharmony_ciUNKN11: 152bf215546Sopenharmony_ciUNKN12: 153bf215546Sopenharmony_ciUNKN13: 154bf215546Sopenharmony_ciUNKN14: 155bf215546Sopenharmony_ciCP_NOP: 156bf215546Sopenharmony_ciCP_RECORD_PFP_TIMESTAMP: 157bf215546Sopenharmony_ciCP_WAIT_MEM_WRITES: 158bf215546Sopenharmony_ciCP_WAIT_FOR_ME: 159bf215546Sopenharmony_ciCP_WAIT_MEM_GTE: 160bf215546Sopenharmony_ciUNKN21: 161bf215546Sopenharmony_ciUNKN22: 162bf215546Sopenharmony_ciUNKN23: 163bf215546Sopenharmony_ciUNKN24: 164bf215546Sopenharmony_ciCP_DRAW_PRED_ENABLE_GLOBAL: 165bf215546Sopenharmony_ciCP_DRAW_PRED_ENABLE_LOCAL: 166bf215546Sopenharmony_ciUNKN27: 167bf215546Sopenharmony_ciCP_PREEMPT_ENABLE: 168bf215546Sopenharmony_ciCP_SKIP_IB2_ENABLE_GLOBAL: 169bf215546Sopenharmony_ciCP_PREEMPT_TOKEN: 170bf215546Sopenharmony_ciUNKN31: 171bf215546Sopenharmony_ciUNKN32: 172bf215546Sopenharmony_ciCP_DRAW_INDX: 173bf215546Sopenharmony_ciCP_SKIP_IB2_ENABLE_LOCAL: 174bf215546Sopenharmony_ciCP_DRAW_AUTO: 175bf215546Sopenharmony_ciCP_SET_STATE: 176bf215546Sopenharmony_ciCP_WAIT_FOR_IDLE: 177bf215546Sopenharmony_ciCP_IM_LOAD: 178bf215546Sopenharmony_ciCP_DRAW_INDIRECT: 179bf215546Sopenharmony_ciCP_DRAW_INDX_INDIRECT: 180bf215546Sopenharmony_ciCP_DRAW_INDIRECT_MULTI: 181bf215546Sopenharmony_ciCP_IM_LOAD_IMMEDIATE: 182bf215546Sopenharmony_ciCP_BLIT: 183bf215546Sopenharmony_ciCP_SET_CONSTANT: 184bf215546Sopenharmony_ciCP_SET_BIN_DATA5_OFFSET: 185bf215546Sopenharmony_ciCP_SET_BIN_DATA5: 186bf215546Sopenharmony_ciUNKN48: 187bf215546Sopenharmony_ciCP_RUN_OPENCL: 188bf215546Sopenharmony_ciCP_LOAD_STATE6_GEOM: 189bf215546Sopenharmony_ciCP_EXEC_CS: 190bf215546Sopenharmony_ciCP_LOAD_STATE6_FRAG: 191bf215546Sopenharmony_ciCP_SET_SUBDRAW_SIZE: 192bf215546Sopenharmony_ciCP_LOAD_STATE6: 193bf215546Sopenharmony_ciCP_INDIRECT_BUFFER_PFD: 194bf215546Sopenharmony_ciCP_DRAW_INDX_OFFSET: 195bf215546Sopenharmony_ciCP_REG_TEST: 196bf215546Sopenharmony_ciCP_COND_INDIRECT_BUFFER_PFE: 197bf215546Sopenharmony_ciCP_INVALIDATE_STATE: 198bf215546Sopenharmony_ciCP_WAIT_REG_MEM: 199bf215546Sopenharmony_ciCP_REG_TO_MEM: 200bf215546Sopenharmony_ciCP_INDIRECT_BUFFER: 201bf215546Sopenharmony_ciCP_INTERRUPT: 202bf215546Sopenharmony_ciCP_EXEC_CS_INDIRECT: 203bf215546Sopenharmony_ciCP_MEM_TO_REG: 204bf215546Sopenharmony_ciCP_SET_DRAW_STATE: 205bf215546Sopenharmony_ciCP_COND_EXEC: 206bf215546Sopenharmony_ciCP_COND_WRITE5: 207bf215546Sopenharmony_ciCP_EVENT_WRITE: 208bf215546Sopenharmony_ciCP_COND_REG_EXEC: 209bf215546Sopenharmony_ciUNKN73: 210bf215546Sopenharmony_ciCP_REG_TO_SCRATCH: 211bf215546Sopenharmony_ciCP_SET_DRAW_INIT_FLAGS: 212bf215546Sopenharmony_ciCP_SCRATCH_TO_REG: 213bf215546Sopenharmony_ciCP_DRAW_PRED_SET: 214bf215546Sopenharmony_ciCP_MEM_WRITE_CNTR: 215bf215546Sopenharmony_ciCP_START_BIN: 216bf215546Sopenharmony_ciCP_END_BIN: 217bf215546Sopenharmony_ciCP_WAIT_REG_EQ: 218bf215546Sopenharmony_ciCP_SMMU_TABLE_UPDATE: 219bf215546Sopenharmony_ciUNKN84: 220bf215546Sopenharmony_ciCP_SET_CTXSWITCH_IB: 221bf215546Sopenharmony_ciCP_SET_PSEUDO_REG: 222bf215546Sopenharmony_ciCP_INDIRECT_BUFFER_CHAIN: 223bf215546Sopenharmony_ciCP_EVENT_WRITE_SHD: 224bf215546Sopenharmony_ciCP_EVENT_WRITE_CFL: 225bf215546Sopenharmony_ciUNKN90: 226bf215546Sopenharmony_ciCP_EVENT_WRITE_ZPD: 227bf215546Sopenharmony_ciCP_CONTEXT_REG_BUNCH: 228bf215546Sopenharmony_ciCP_WAIT_IB_PFD_COMPLETE: 229bf215546Sopenharmony_ciCP_CONTEXT_UPDATE: 230bf215546Sopenharmony_ciCP_SET_PROTECTED_MODE: 231bf215546Sopenharmony_ciUNKN96: 232bf215546Sopenharmony_ciUNKN97: 233bf215546Sopenharmony_ciCP_WHERE_AM_I: 234bf215546Sopenharmony_ciCP_SET_MODE: 235bf215546Sopenharmony_ciCP_SET_VISIBILITY_OVERRIDE: 236bf215546Sopenharmony_ciCP_SET_MARKER: 237bf215546Sopenharmony_ciUNKN103: 238bf215546Sopenharmony_ciUNKN104: 239bf215546Sopenharmony_ciUNKN105: 240bf215546Sopenharmony_ciUNKN106: 241bf215546Sopenharmony_ciUNKN107: 242bf215546Sopenharmony_ciUNKN108: 243bf215546Sopenharmony_ciCP_REG_WRITE: 244bf215546Sopenharmony_ciUNKN110: 245bf215546Sopenharmony_ciCP_BOOTSTRAP_UCODE: 246bf215546Sopenharmony_ciCP_WAIT_TWO_REGS: 247bf215546Sopenharmony_ciCP_TEST_TWO_MEMS: 248bf215546Sopenharmony_ciCP_REG_TO_MEM_OFFSET_REG: 249bf215546Sopenharmony_ciCP_REG_TO_MEM_OFFSET_MEM: 250bf215546Sopenharmony_ciUNKN118: 251bf215546Sopenharmony_ciUNKN119: 252bf215546Sopenharmony_ciCP_REG_WR_NO_CTXT: 253bf215546Sopenharmony_ciUNKN121: 254bf215546Sopenharmony_ciUNKN122: 255bf215546Sopenharmony_ciUNKN123: 256bf215546Sopenharmony_ciUNKN124: 257bf215546Sopenharmony_ciUNKN125: 258bf215546Sopenharmony_ciUNKN126: 259bf215546Sopenharmony_ciUNKN127: 260bf215546Sopenharmony_ci waitin 261bf215546Sopenharmony_ci mov $01, $data 262bf215546Sopenharmony_ci [00000076] ; nop 263bf215546Sopenharmony_ci [00000076] ; nop 264bf215546Sopenharmony_ci [00000076] ; nop 265bf215546Sopenharmony_ci [00000076] ; nop 266bf215546Sopenharmony_ci [00000076] ; nop 267bf215546Sopenharmony_ci [00000076] ; nop 268bf215546Sopenharmony_ci [00000076] ; nop 269bf215546Sopenharmony_ci [00000076] ; nop 270bf215546Sopenharmony_ci [00000076] ; nop 271bf215546Sopenharmony_ci [00000076] ; nop 272bf215546Sopenharmony_ci [00000076] ; nop 273bf215546Sopenharmony_ci [00000076] ; nop 274bf215546Sopenharmony_ci [00000076] ; nop 275bf215546Sopenharmony_ci [00000076] ; nop 276bf215546Sopenharmony_ci [00000076] ; nop 277bf215546Sopenharmony_ci [0000006b] ; nop 278bf215546Sopenharmony_ci [00000076] ; nop 279bf215546Sopenharmony_ci [00000076] ; nop 280bf215546Sopenharmony_ci [00000076] ; nop 281bf215546Sopenharmony_ci [00000076] ; nop 282bf215546Sopenharmony_ci [00000076] ; nop 283bf215546Sopenharmony_ci [00000076] ; nop 284bf215546Sopenharmony_ci [00000076] ; nop 285bf215546Sopenharmony_ci [00000076] ; nop 286bf215546Sopenharmony_ci [00000076] ; nop 287bf215546Sopenharmony_ci [00000076] ; nop 288bf215546Sopenharmony_ci [00000076] ; nop 289bf215546Sopenharmony_ci [00000076] ; nop 290bf215546Sopenharmony_ci [00000076] ; nop 291bf215546Sopenharmony_ci [00000076] ; nop 292bf215546Sopenharmony_ci [00000076] ; nop 293bf215546Sopenharmony_ci [00000076] ; nop 294bf215546Sopenharmony_ci [00000076] ; nop 295bf215546Sopenharmony_ci [0000003f] ; nop 296bf215546Sopenharmony_ci [00000076] ; nop 297bf215546Sopenharmony_ci [00000076] ; nop 298bf215546Sopenharmony_ci [00000076] ; nop 299bf215546Sopenharmony_ci [00000076] ; nop 300bf215546Sopenharmony_ci [00000076] ; nop 301bf215546Sopenharmony_ci [00000076] ; nop 302bf215546Sopenharmony_ci [00000076] ; nop 303bf215546Sopenharmony_ci [00000076] ; nop 304bf215546Sopenharmony_ci [00000076] ; nop 305bf215546Sopenharmony_ci [00000076] ; nop 306bf215546Sopenharmony_ci [00000076] ; nop 307bf215546Sopenharmony_ci [00000076] ; nop 308bf215546Sopenharmony_ci [00000076] ; nop 309bf215546Sopenharmony_ci [00000076] ; nop 310bf215546Sopenharmony_ci [00000076] ; nop 311bf215546Sopenharmony_ci [00000076] ; nop 312bf215546Sopenharmony_ci [00000076] ; nop 313bf215546Sopenharmony_ci [00000076] ; nop 314bf215546Sopenharmony_ci [00000076] ; nop 315bf215546Sopenharmony_ci [00000076] ; nop 316bf215546Sopenharmony_ci [00000076] ; nop 317bf215546Sopenharmony_ci [00000076] ; nop 318bf215546Sopenharmony_ci [00000076] ; nop 319bf215546Sopenharmony_ci [00000076] ; nop 320bf215546Sopenharmony_ci [00000076] ; nop 321bf215546Sopenharmony_ci [00000076] ; nop 322bf215546Sopenharmony_ci [00000076] ; nop 323bf215546Sopenharmony_ci [00000025] ; nop 324bf215546Sopenharmony_ci [00000076] ; nop 325bf215546Sopenharmony_ci [00000076] ; nop 326bf215546Sopenharmony_ci [00000076] ; nop 327bf215546Sopenharmony_ci [00000076] ; nop 328bf215546Sopenharmony_ci [00000076] ; nop 329bf215546Sopenharmony_ci [00000076] ; nop 330bf215546Sopenharmony_ci [00000076] ; nop 331bf215546Sopenharmony_ci [00000076] ; nop 332bf215546Sopenharmony_ci [00000076] ; nop 333bf215546Sopenharmony_ci [00000076] ; nop 334bf215546Sopenharmony_ci [00000022] ; nop 335bf215546Sopenharmony_ci [00000076] ; nop 336bf215546Sopenharmony_ci [00000076] ; nop 337bf215546Sopenharmony_ci [00000076] ; nop 338bf215546Sopenharmony_ci [0000002c] ; nop 339bf215546Sopenharmony_ci [00000076] ; nop 340bf215546Sopenharmony_ci [00000076] ; nop 341bf215546Sopenharmony_ci [00000076] ; nop 342bf215546Sopenharmony_ci [00000076] ; nop 343bf215546Sopenharmony_ci [00000076] ; nop 344bf215546Sopenharmony_ci [00000076] ; nop 345bf215546Sopenharmony_ci [00000076] ; nop 346bf215546Sopenharmony_ci [00000076] ; nop 347bf215546Sopenharmony_ci [00000076] ; nop 348bf215546Sopenharmony_ci [00000076] ; nop 349bf215546Sopenharmony_ci [00000076] ; nop 350bf215546Sopenharmony_ci [00000076] ; nop 351bf215546Sopenharmony_ci [00000076] ; nop 352bf215546Sopenharmony_ci [00000076] ; nop 353bf215546Sopenharmony_ci [00000076] ; nop 354bf215546Sopenharmony_ci [00000076] ; nop 355bf215546Sopenharmony_ci [00000076] ; nop 356bf215546Sopenharmony_ci [00000076] ; nop 357bf215546Sopenharmony_ci [00000076] ; nop 358bf215546Sopenharmony_ci [00000076] ; nop 359bf215546Sopenharmony_ci [00000076] ; nop 360bf215546Sopenharmony_ci [00000076] ; nop 361bf215546Sopenharmony_ci [00000076] ; nop 362bf215546Sopenharmony_ci [00000076] ; nop 363bf215546Sopenharmony_ci [00000076] ; nop 364bf215546Sopenharmony_ci [00000030] ; nop 365bf215546Sopenharmony_ci [00000076] ; nop 366bf215546Sopenharmony_ci [00000076] ; nop 367bf215546Sopenharmony_ci [00000076] ; nop 368bf215546Sopenharmony_ci [00000076] ; nop 369bf215546Sopenharmony_ci [00000076] ; nop 370bf215546Sopenharmony_ci [00000076] ; nop 371bf215546Sopenharmony_ci [00000076] ; nop 372bf215546Sopenharmony_ci [00000076] ; nop 373bf215546Sopenharmony_ci [00000076] ; nop 374bf215546Sopenharmony_ci [00000076] ; nop 375bf215546Sopenharmony_ci [00000076] ; nop 376bf215546Sopenharmony_ci [00000076] ; nop 377bf215546Sopenharmony_ci [00000062] ; nop 378bf215546Sopenharmony_ci [00000076] ; nop 379bf215546Sopenharmony_ci [00000055] ; nop 380bf215546Sopenharmony_ci [00000076] ; nop 381bf215546Sopenharmony_ci [00000076] ; nop 382bf215546Sopenharmony_ci [00000076] ; nop 383bf215546Sopenharmony_ci [00000076] ; nop 384bf215546Sopenharmony_ci [00000076] ; nop 385bf215546Sopenharmony_ci [00000076] ; nop 386bf215546Sopenharmony_ci [00000076] ; nop 387bf215546Sopenharmony_ci [00000076] ; nop 388bf215546Sopenharmony_ci [00000076] ; nop 389bf215546Sopenharmony_ci [00000076] ; nop 390