From following piece of trace, I guess at tick 1000 and 1500, these are micro ops executed at execution unit. My question is what type of ARM instruction will be translated into micro op? Can I find related information in code?

Thanks

    0: system.cpu T0 : 0x8880    :   mov.w   fp, #0           : IntAlu :
    500: system.cpu T0 : 0x8884    :   mov.w   lr, #0           : IntAlu :
1000: system.cpu T0 : 0x8888.0 : ldr.w r1, [sp] #4 : MemRead : A=0xbeffff10
   1500: system.cpu T0 : 0x8888.1  :   addi_uop.w   sp, sp, #4  : IntAlu :
   2000: system.cpu T0 : 0x888c    :   mov   r2, sp             : IntAlu :
3000: system.cpu T0 : 0x888e.0 : str.w r2, [sp, #-4]! : MemWrite : A=0xbeffff10
   3500: system.cpu T0 : 0x888e.1  :   subi_uop.w   sp, sp, #4  : IntAlu :
4500: system.cpu T0 : 0x8892.0 : str.w r0, [sp, #-4]! : MemWrite : A=0xbeffff0c
   5000: system.cpu T0 : 0x8892.1  :   subi_uop.w   sp, sp, #4  : IntAlu :
6000: system.cpu T0 : 0x8896 : ldr.w r12, [pc, #20] : MemRead : A=0x88ac

_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to