!<arch>
/               0           0     0     0       1928      `
      &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &  &_ZNK4llvm3mca17CircularSourceMgr15getInstructionsEv _ZN4llvm3mca16InstrPostProcess10resetStateEv _ZN4llvm3mca22AMDGPUInstrPostProcessD2Ev _ZN4llvm3mca22AMDGPUInstrPostProcessD1Ev _ZTVN4llvm3mca22AMDGPUInstrPostProcessE _ZN4llvm3mca22AMDGPUInstrPostProcessD0Ev _ZN4llvm3mca21AMDGPUCustomBehaviourD2Ev _ZTVN4llvm3mca21AMDGPUCustomBehaviourE _ZN4llvm3mca21AMDGPUCustomBehaviourD1Ev _ZNK4llvm3mca9SourceMgr4sizeEv _ZN4llvm3mca21AMDGPUCustomBehaviourD0Ev _ZN4llvm3mca22AMDGPUInstrPostProcess14processWaitCntERNS0_11InstructionERKNS_6MCInstE _ZN4llvm3mca22AMDGPUInstrPostProcess22postProcessInstructionERNS0_11InstructionERKNS_6MCInstE _ZN4llvm3mca21AMDGPUCustomBehaviour14computeWaitCntERKNS0_7InstRefERjS5_S5_S5_ _ZN4llvm3mca21AMDGPUCustomBehaviour13handleWaitCntENS_8ArrayRefINS0_7InstRefEEERKS3_ _ZN4llvm3mca21AMDGPUCustomBehaviour17checkCustomHazardENS_8ArrayRefINS0_7InstRefEEERKS3_ _ZN4llvm3mca21AMDGPUCustomBehaviour6isVMEMERKNS_11MCInstrDescE _ZNK4llvm3mca21AMDGPUCustomBehaviour15hasModifiersSetERKSt10unique_ptrINS0_11InstructionESt14default_deleteIS3_EENS_6AMDGPU6OpNameE _ZNK4llvm3mca21AMDGPUCustomBehaviour5isGWSEt _ZNK4llvm3mca21AMDGPUCustomBehaviour11isAlwaysGDSEt LLVMInitializeAMDGPUTargetMCA _ZNSt6vectorIN4llvm3mca11WaitCntInfoESaIS2_EE17_M_default_appendEm _ZN4llvm3mca21AMDGPUCustomBehaviour19generateWaitCntInfoEv _ZN4llvm3mca21AMDGPUCustomBehaviourC2ERKNS_15MCSubtargetInfoERKNS0_9SourceMgrERKNS_11MCInstrInfoE _ZN4llvm3mca21AMDGPUCustomBehaviourC1ERKNS_15MCSubtargetInfoERKNS0_9SourceMgrERKNS_11MCInstrInfoE _ZTSN4llvm3mca16InstrPostProcessE _ZTIN4llvm3mca16InstrPostProcessE _ZTSN4llvm3mca22AMDGPUInstrPostProcessE _ZTIN4llvm3mca22AMDGPUInstrPostProcessE _ZTSN4llvm3mca21AMDGPUCustomBehaviourE _ZTIN4llvm3mca21AMDGPUCustomBehaviourE _ZN4llvm30VerifyDisableABIBreakingChecksE  //                                              30        `
AMDGPUCustomBehaviour.cpp.o/

/0              0           0     0     644     23480     `
ELF          >                    8F          @     @ V U                                                    6   7      >      ?   @      A      B   C      D      E   F      G   H      I   J   HGHW                     SH    fHnHfHn   flH)$    fo$HX H[                H    HHH Ht*HHp0HD$H)    H|$H        H    HH    H H9uHGf     HHH  H    SHHH HtHs0H)    H    H߾8   [    vector::_M_realloc_append  H=        DBE8  AWIEAVAUIATU1SHXH  H  Af.     A  E1E1H9tSD3HHLSSI  I9  HHIAD0AuHD$8    @D$8LT$8H9uI   IHI)LHHHUUUUUUUH9    H   LL$(HEHt$ L\$HHL$HUUUUUUUH9LT$HGǉ$L$@IL    HL$L\$LT$$IH9F4Ht$ NTLL$(BT   HHD  ff.     ff.     o HxHHBHzH9uH
H)HHHHH!HD@IHHtH)HLL$L$    LL$L$K4 HM   I  I  I9_HX[]A\A]A^A_f     LP    H  =Q  w=H  w(    -  w.U  Hs+    fD  -I  }  Hr        The register component of   will be completely         ignored. So the wait may not be accurate.
      AWIAVIAUATMUHSHHHHOdL,%(   Ll$8MHQHHA@HH    T$4HUHD$,  	v      HU      H  H   H9   H
HH)HHHHt4HtHtptaHPtVHDhEtIHH9t6D@Et7x(HPHЅt)h(HtZ@HB0tHBHH9uH%   H9tpH|$,MLL    HD$8dH+%(     HH[]A\A]A^A_fH  H   H9  H
HHH)HHHHt8Ht HtDXEtdHPDREtWHDJEtJHH9t:DREt8DJ(HJHEt(DB(HEty@HQ0tHQHH9u1 H9tH
HH)HHHHtDHt(HtHx   HHx   HHx   HH9t<HxtyHxHHtiHHxt\HG0HxtOHGHH9u1ɃzuI    |        GHAA$:    H9tztH$    H$HP IH@H)H`  fo    fo    B
I@ LHMH HCIXHpL)ˋ4HptuHLD$LL$HL$H4$    H4$HL$H9LL$LD$H  Ht6LLD$HL$H$    LD$H$HL$IP IXIP IH)H  fo    AAely AI@ HI@ IPH)H)   fo     fo    @fo    @I@ *xfD    HAAE     HAA@ HAA@ LǺ   H5        H$LH I@ LH$    H$LH HXIL)D  *   H5    LH$    H$    LǺ   H5    H$    H$IH@ 11      AWAVAUIATUHSHHHHdH4%(   Ht$8HHT$(HL$,D$(?   LL$4LD$0D$,   D$0   D$4?       H4+H9  D$    AE1E1$    AAL       fD  HH    H9   HH1HIE HA$$  : t	A9GȀz tAA9DGz t$A9DGz tD$A9DGHH9   I}Lc+HHBL9hL$Ht$DD$DL$DT$ЋL$Ht$L    DD$DL$HDT$>    L$Ht$DD$DL$DT$DT$DL$L    DD$Ht$H׋L$    D9T$(ADC$E9EFD9L$,EBE9EF9D$0D$EB9D$4sE9r.At0HD$8dH+%(   u%HHD[]A\A]A^A_fD  E E1          HA  =Q  w=H  w(1D  -  wAU  Is    D  -I  A}  Ir1    fF      HSH      1f   H  H   H9   H
HH)HHHHt,HtHt	;BtQH;BtHH;Bt?HH9t,;Bt1HJH;At%H;BtHQ0;A@tHQHH9u1ɉ[@ 1H9t:uHz [HGHH H)@    ff	ftÐHGHH H)@    AVL5    SH    H    H       L       H       L   H[A^vector::_M_default_append  H  LOLGLL)HH9  AWLAVUHSH(HH)IIHIL)H9  L9LLD$HHCLL$L$LHt$H9HGH<    L<        HL$L$IJ0LL$LD$HAH  HHfHHHH<tHBH9t ff.      H @H9ut5HHHHH)HtI<J7    tHH    L9t#LHff.     0HHrI9uHt*LHHL$H)LT$L$    HL$LT$L$ILU KMHELUH([]A^A_fD      LNI   HLfHHJtI@A H9tf.      H @H9u@t0HHIH)HtI    @tHH    KDHG1f     L1H=             AWAVIAUATUSH8HOHA@HQHHH    I~H    HD$$HT$,HPH9<  H H    H9A  HwIF(IV HH)HH9  H9)  I~HH H9:  LHWIL9   IVL)1I      H
T$$T$HPHff.     MHA  IHH)HnHHL      t]I~ HI~@  tFtH9r H9tH    @H9uH8[]A\A]A^A_          DHT$H$Ht$    H$HT$Ht$  IF  tHF     H9  I~ H |$VF  @CD  Iv fAH,fA@E@&  fA  AEHIL)@@      HT$H$LL$    H$HT$fLL$M  I   I9I
LH)HHIHt0HtHt	;ptVH;ptMH;ptDHI9M;pt2HxH;wt&H;ptHG0;w@tHGHI9ufD  I98Hx ff.     E       u(   u0A     A  fD  Iv DIv DHH9I~IV(HH H9If   uP   uT|$DH:9Iv H@&     H)I~     V       I~ H@f.     A  AIv D    H    H    H      H    fHnfHnHG0    fHnflfHnflGfG      H    fHnfHnH(fHnfHnȿ8   flfl)L$)$    fo$foL$H@0    H@f@ H$    H$H(       N4llvm3mca16InstrPostProcessE                   N4llvm3mca22AMDGPUInstrPostProcessE                             N4llvm3mca21AMDGPUCustomBehaviourE                                                                                                                                                      The register comer component of  will be completignored. So the wait may not be ot be accurate.
 GCC: (GNU) 15.2.0                GNU                	              zR x            	          0                 D                 X       =    Aa YA    x       
                 H    Z Z           .    dF           9    Hl   T          F   OHB E(A0C8D
8A0A(B BBBJU     0             P      Y       L   d      V   BEE B(D0D8GF
8A0A(B BBBC   L         Z   BBB E(A0D8K
8D0A(B BBBG            T                
          ,          D
ER   L                `      <       $   t      M    BHK tAB X            fEA D(DP(A ABBGPPGPH            BBE B(A0A8DpL
8A0A(B BBBI   D      ?          X      q    U0[                                                                                                                                                     =                                                                                                                           "                 j                          $                      (                      *                      ,                      .                      /                      1                      2                      3                     <         q            6                      8                      :                      <                 '                     ,    M                 1    M                6    M                 ;    M 0               @    M @               E    M P               K    &                 P    '                 U    &                Z    5                 `                                            "         	         "                  "                ;  "                d  !G         0                              "         
                              "         H         !I         @                            4  "         H       \  "         .       {  "         9         "         F                             $         Y       u  (         V                                                .                     K                     R                     Y                     z                       *         Z        ,         T       9  .         
       x  /                                     .  1                [  2         <          3         M                                                   "6               )  8               d                       :         ?         :         ?       O	  !>                q	  !?                	                     	  !A         $       	  !B                	
                     2
  !D         #       Y
  !E                
                     
                     
                     a                       !K                                      AMDGPUCustomBehaviour.cpp _ZL28createAMDGPUInstrPostProcessRKN4llvm15MCSubtargetInfoERKNS_11MCInstrInfoE _ZN4llvm3mca22AMDGPUInstrPostProcess14processWaitCntERNS0_11InstructionERKNS_6MCInstE.cold _ZL27createAMDGPUCustomBehaviourRKN4llvm15MCSubtargetInfoERKNS_3mca9SourceMgrERKNS_11MCInstrInfoE .LC0 .LC5 .LC6 .LC7 .LC8 .LC9 .LC10 .LC2 .LC4 .LC3 .LC11 _ZN4llvm3mca22AMDGPUInstrPostProcessD5Ev _ZN4llvm3mca21AMDGPUCustomBehaviourD5Ev _ZNK4llvm3mca17CircularSourceMgr15getInstructionsEv _ZN4llvm3mca16InstrPostProcess10resetStateEv _ZN4llvm3mca22AMDGPUInstrPostProcessD2Ev _ZN4llvm3mca22AMDGPUInstrPostProcessD1Ev _ZTVN4llvm3mca22AMDGPUInstrPostProcessE _Znwm _ZN4llvm3mca22AMDGPUInstrPostProcessD0Ev _ZdlPvm _ZN4llvm3mca21AMDGPUCustomBehaviourD2Ev _ZTVN4llvm3mca21AMDGPUCustomBehaviourE _ZN4llvm3mca15CustomBehaviourD2Ev _ZN4llvm3mca21AMDGPUCustomBehaviourD1Ev _ZNK4llvm3mca9SourceMgr4sizeEv _ZN4llvm3mca21AMDGPUCustomBehaviourD0Ev _ZN4llvm3mca22AMDGPUInstrPostProcess14processWaitCntERNS0_11InstructionERKNS_6MCInstE _ZSt20__throw_length_errorPKc _ZN4llvm3mca22AMDGPUInstrPostProcess22postProcessInstructionERNS0_11InstructionERKNS_6MCInstE _ZN4llvm3mca21AMDGPUCustomBehaviour14computeWaitCntERKNS0_7InstRefERjS5_S5_S5_ _ZN4llvm6AMDGPU13getIsaVersionENS_9StringRefE _ZN4llvm6AMDGPU13decodeWaitcntERKNS0_10IsaVersionEjRjS4_S4_ _ZN4llvm9WithColor7warningEv strlen memcpy _ZN4llvm11raw_ostream5writeEPKcm __stack_chk_fail _ZN4llvm3mca21AMDGPUCustomBehaviour13handleWaitCntENS_8ArrayRefINS0_7InstRefEEERKS3_ _ZN4llvm3mca21AMDGPUCustomBehaviour17checkCustomHazardENS_8ArrayRefINS0_7InstRefEEERKS3_ _ZN4llvm3mca21AMDGPUCustomBehaviour6isVMEMERKNS_11MCInstrDescE _ZNK4llvm3mca21AMDGPUCustomBehaviour15hasModifiersSetERKSt10unique_ptrINS0_11InstructionESt14default_deleteIS3_EENS_6AMDGPU6OpNameE _ZN4llvm6AMDGPU18getNamedOperandIdxEtNS0_6OpNameE _ZNK4llvm3mca21AMDGPUCustomBehaviour5isGWSEt _ZNK4llvm3mca21AMDGPUCustomBehaviour11isAlwaysGDSEt LLVMInitializeAMDGPUTargetMCA _ZN4llvm16getTheR600TargetEv _ZN4llvm15getTheGCNTargetEv _ZNSt6vectorIN4llvm3mca11WaitCntInfoESaIS2_EE17_M_default_appendEm _ZN4llvm3mca21AMDGPUCustomBehaviour19generateWaitCntInfoEv _ZN4llvm6AMDGPU19getMUBUFIsBufferInvEj _ZN4llvm3mca21AMDGPUCustomBehaviourC2ERKNS_15MCSubtargetInfoERKNS0_9SourceMgrERKNS_11MCInstrInfoE _ZN4llvm3mca21AMDGPUCustomBehaviourC1ERKNS_15MCSubtargetInfoERKNS0_9SourceMgrERKNS_11MCInstrInfoE _ZTSN4llvm3mca16InstrPostProcessE _ZTIN4llvm3mca16InstrPostProcessE _ZTVN10__cxxabiv117__class_type_infoE _ZTSN4llvm3mca22AMDGPUInstrPostProcessE _ZTIN4llvm3mca22AMDGPUInstrPostProcessE _ZTVN10__cxxabiv120__si_class_type_infoE _ZTSN4llvm3mca21AMDGPUCustomBehaviourE _ZTIN4llvm3mca21AMDGPUCustomBehaviourE _ZTIN4llvm3mca15CustomBehaviourE _ZN4llvm3mca15CustomBehaviour13getStartViewsERNS_13MCInstPrinterENS_8ArrayRefINS_6MCInstEEE _ZN4llvm3mca15CustomBehaviour21getPostInstrInfoViewsERNS_13MCInstPrinterENS_8ArrayRefINS_6MCInstEEE _ZN4llvm3mca15CustomBehaviour11getEndViewsERNS_13MCInstPrinterENS_8ArrayRefINS_6MCInstEEE _ZN4llvm30VerifyDisableABIBreakingChecksE _ZN4llvm24DisableABIBreakingChecksE                  -          '          .             0             2          '          0   5          3   D          3             )             2                    0   '          3   5          0                          8   %         .            0                .          7   A          ;   G         <   (         =   L            W                     >            ?               9             D         !   P         "            #            @            @             $            @   +         %   4         @   R         A   a          :             5             )   n         5            5   V         A   7          B             F                                       J   "          J   .          K   :          K             .            0   z         &            8   $          ;   /          5   R          )            N   f         F   (         L            )             2          ;          M             2          6          .   d          M              S                    Q                      V                    T                     R                      V                    W                     Y                     U                     ,                     /                      9           (          *                     X                     4                     6                      C           (          Z           0          [           8          \                      ^                                 4                     H                     \                     |                                                    	                     
                                4                    T                    h                                                                                0                    P                    d                    x                                                            H                    \                     .symtab .strtab .shstrtab .text .data .bss .text._ZNK4llvm3mca17CircularSourceMgr15getInstructionsEv .text._ZN4llvm3mca16InstrPostProcess10resetStateEv .text._ZN4llvm3mca22AMDGPUInstrPostProcessD2Ev .rela.text._ZL28createAMDGPUInstrPostProcessRKN4llvm15MCSubtargetInfoERKNS_11MCInstrInfoE .rela.text._ZN4llvm3mca22AMDGPUInstrPostProcessD0Ev .rela.text._ZN4llvm3mca21AMDGPUCustomBehaviourD2Ev .rela.text._ZNK4llvm3mca9SourceMgr4sizeEv .rela.text._ZN4llvm3mca21AMDGPUCustomBehaviourD0Ev .rodata._ZN4llvm3mca22AMDGPUInstrPostProcess14processWaitCntERNS0_11InstructionERKNS_6MCInstE.str1.1 .rela.text.unlikely._ZN4llvm3mca22AMDGPUInstrPostProcess14processWaitCntERNS0_11InstructionERKNS_6MCInstE .rela.text._ZN4llvm3mca22AMDGPUInstrPostProcess14processWaitCntERNS0_11InstructionERKNS_6MCInstE .rela.text._ZN4llvm3mca22AMDGPUInstrPostProcess22postProcessInstructionERNS0_11InstructionERKNS_6MCInstE .rodata._ZN4llvm3mca21AMDGPUCustomBehaviour14computeWaitCntERKNS0_7InstRefERjS5_S5_S5_.str1.1 .rodata._ZN4llvm3mca21AMDGPUCustomBehaviour14computeWaitCntERKNS0_7InstRefERjS5_S5_S5_.str1.8 .rela.text._ZN4llvm3mca21AMDGPUCustomBehaviour14computeWaitCntERKNS0_7InstRefERjS5_S5_S5_ .rela.text._ZN4llvm3mca21AMDGPUCustomBehaviour13handleWaitCntENS_8ArrayRefINS0_7InstRefEEERKS3_ .rela.text._ZN4llvm3mca21AMDGPUCustomBehaviour17checkCustomHazardENS_8ArrayRefINS0_7InstRefEEERKS3_ .text._ZN4llvm3mca21AMDGPUCustomBehaviour6isVMEMERKNS_11MCInstrDescE .rela.text._ZNK4llvm3mca21AMDGPUCustomBehaviour15hasModifiersSetERKSt10unique_ptrINS0_11InstructionESt14default_deleteIS3_EENS_6AMDGPU6OpNameE .text._ZNK4llvm3mca21AMDGPUCustomBehaviour5isGWSEt .text._ZNK4llvm3mca21AMDGPUCustomBehaviour11isAlwaysGDSEt .rela.text.LLVMInitializeAMDGPUTargetMCA .rodata._ZNSt6vectorIN4llvm3mca11WaitCntInfoESaIS2_EE17_M_default_appendEm.str1.1 .rela.text._ZNSt6vectorIN4llvm3mca11WaitCntInfoESaIS2_EE17_M_default_appendEm .rela.text._ZN4llvm3mca21AMDGPUCustomBehaviour19generateWaitCntInfoEv .rela.text._ZN4llvm3mca21AMDGPUCustomBehaviourC2ERKNS_15MCSubtargetInfoERKNS0_9SourceMgrERKNS_11MCInstrInfoE .rela.text._ZL27createAMDGPUCustomBehaviourRKN4llvm15MCSubtargetInfoERKNS_3mca9SourceMgrERKNS_11MCInstrInfoE .rodata._ZTSN4llvm3mca16InstrPostProcessE .rela.data.rel.ro._ZTIN4llvm3mca16InstrPostProcessE .rodata._ZTSN4llvm3mca22AMDGPUInstrPostProcessE .rela.data.rel.ro._ZTIN4llvm3mca22AMDGPUInstrPostProcessE .rodata._ZTSN4llvm3mca21AMDGPUCustomBehaviourE .rela.data.rel.ro._ZTIN4llvm3mca21AMDGPUCustomBehaviourE .rela.data.rel.ro.local._ZTVN4llvm3mca22AMDGPUInstrPostProcessE .rela.data.rel.ro._ZTVN4llvm3mca21AMDGPUCustomBehaviourE .rela.data.rel._ZN4llvm30VerifyDisableABIBreakingChecksE .rodata.cst16 .comment .note.GNU-stack .note.gnu.property .rela.eh_frame .group                                                                    
                     @              S   )                 
                     H              S   *                 
                     P              S   '                 
                     `              S   (                 
                     t              S   5                 
                                   S   L                 
                                   S   Q                 
                                   S   R                 
                                   S   T                 
                                   S   U                 
                                   S   W                 
                                   S   X                 
                                   S   -                 
                                   S   2                                                                            !                                                           '                                                           ,                           	                              f                                                                                                                                              =                                    @               1      0       S                    '                   @      
                              "     @              H1             S                    [                   P      H                              V     @              `1      `       S                                             .                                   @              1             S                                             9                                   @              1      `       S                         2                                                  P                                                        K     @               82      0       S                                         (      F                                   @               h2      H       S   "                                     p      Y                                   @               2             S   $                      2                     0                                  2                      +                             @                    0      V                             ;     @               2            S   (                                     
      Z                                  @               4             S   *                                           T                                   @                5             S   ,                 Y                    @      
                                                  P                                         @               85             S   /                 -                    (                                    `                    H      <                                                        M                                   @               P5             S   3                      2                                                                                                              @              5      `       S   6                 h                    x                                   c     @               @6             S   8                                     (      ?                                   @               6      0       S   :                                     h      q                                   @               7      H       S   <                                                                                                                                     @              `7      0       S   ?                                          $                               	                   8                                    	     @              7      H       S   B                 K	                   P      #                               	                   x                                    z	     @              7      H       S   E                 	                         0                              	     @               8      x       S   G                 	                         @                              	     @              8             S   I                 1
                                                         ,
     @               @9             S   K                 e
                          `                             s
     0               h                                   |
                     {                                     
                          0                              
                          p                             
     @               X9      (      S   Q                                                    T   )                 	                      %      	                                                   ;      
                             