mips16e2-undecoded.d 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. #PROG: objcopy
  2. #objdump: -dr --prefix-addresses --show-raw-insn
  3. #name: MIPS16e2 undecoded extended instruction field disassembly
  4. #as: -32 -mips64r2 -mmips16e2
  5. #source: mips16-undecoded.s
  6. .*: +file format .*mips.*
  7. Disassembly of section \.text:
  8. [0-9a-f]+ <[^>]*> f008 0211 addiu v0,sp,16401
  9. [0-9a-f]+ <[^>]*> f008 0211 addiu v0,sp,16401
  10. [0-9a-f]+ <[^>]*> f008 0231 addiu v0,gp,16401
  11. [0-9a-f]+ <[^>]*> f008 extend 0x8
  12. [0-9a-f]+ <[^>]*> 0251 addiu v0,sp,324
  13. [0-9a-f]+ <[^>]*> f008 extend 0x8
  14. [0-9a-f]+ <[^>]*> 0291 addiu v0,sp,580
  15. [0-9a-f]+ <[^>]*> f008 0a11 la v0,00004025 <foo\+0x4025>
  16. [0-9a-f]+ <[^>]*> f008 0a11 la v0,00004029 <foo\+0x4029>
  17. [0-9a-f]+ <[^>]*> f008 0a31 la v0,0000402d <foo\+0x402d>
  18. [0-9a-f]+ <[^>]*> f008 0a51 la v0,00004031 <foo\+0x4031>
  19. [0-9a-f]+ <[^>]*> f008 0a91 la v0,00004035 <foo\+0x4035>
  20. [0-9a-f]+ <[^>]*> f008 1011 b 0000804e <foo\+0x804e>
  21. [0-9a-f]+ <[^>]*> f008 1011 b 00008052 <foo\+0x8052>
  22. [0-9a-f]+ <[^>]*> f008 1031 b 00008056 <foo\+0x8056>
  23. [0-9a-f]+ <[^>]*> f008 1051 b 0000805a <foo\+0x805a>
  24. [0-9a-f]+ <[^>]*> f008 1091 b 0000805e <foo\+0x805e>
  25. [0-9a-f]+ <[^>]*> f008 1111 b 00008062 <foo\+0x8062>
  26. [0-9a-f]+ <[^>]*> f008 1211 b 00008066 <foo\+0x8066>
  27. [0-9a-f]+ <[^>]*> f008 1411 b 0000806a <foo\+0x806a>
  28. [0-9a-f]+ <[^>]*> f008 2211 beqz v0,0000806e <foo\+0x806e>
  29. [0-9a-f]+ <[^>]*> f008 2211 beqz v0,00008072 <foo\+0x8072>
  30. [0-9a-f]+ <[^>]*> f008 2231 beqz v0,00008076 <foo\+0x8076>
  31. [0-9a-f]+ <[^>]*> f008 2251 beqz v0,0000807a <foo\+0x807a>
  32. [0-9a-f]+ <[^>]*> f008 2291 beqz v0,0000807e <foo\+0x807e>
  33. [0-9a-f]+ <[^>]*> f008 2a11 bnez v0,00008082 <foo\+0x8082>
  34. [0-9a-f]+ <[^>]*> f008 2a11 bnez v0,00008086 <foo\+0x8086>
  35. [0-9a-f]+ <[^>]*> f008 2a31 bnez v0,0000808a <foo\+0x808a>
  36. [0-9a-f]+ <[^>]*> f008 2a51 bnez v0,0000808e <foo\+0x808e>
  37. [0-9a-f]+ <[^>]*> f008 2a91 bnez v0,00008092 <foo\+0x8092>
  38. [0-9a-f]+ <[^>]*> f008 4a11 addiu v0,16401
  39. [0-9a-f]+ <[^>]*> f008 4a11 addiu v0,16401
  40. [0-9a-f]+ <[^>]*> f008 4a31 addiu v0,16401
  41. [0-9a-f]+ <[^>]*> f008 4a51 addiu v0,16401
  42. [0-9a-f]+ <[^>]*> f008 4a91 addiu v0,16401
  43. [0-9a-f]+ <[^>]*> f008 5211 slti v0,16401
  44. [0-9a-f]+ <[^>]*> f008 5211 slti v0,16401
  45. [0-9a-f]+ <[^>]*> f008 5231 slti v0,16401
  46. [0-9a-f]+ <[^>]*> f008 5251 slti v0,16401
  47. [0-9a-f]+ <[^>]*> f008 5291 slti v0,16401
  48. [0-9a-f]+ <[^>]*> f008 5a11 sltiu v0,16401
  49. [0-9a-f]+ <[^>]*> f008 5a11 sltiu v0,16401
  50. [0-9a-f]+ <[^>]*> f008 5a31 sltiu v0,16401
  51. [0-9a-f]+ <[^>]*> f008 5a51 sltiu v0,16401
  52. [0-9a-f]+ <[^>]*> f008 5a91 sltiu v0,16401
  53. [0-9a-f]+ <[^>]*> f008 6a11 li v0,16401
  54. [0-9a-f]+ <[^>]*> f008 6a11 li v0,16401
  55. [0-9a-f]+ <[^>]*> f008 6a31 lui v0,0x4011
  56. [0-9a-f]+ <[^>]*> f008 6a51 ori v0,0x4011
  57. [0-9a-f]+ <[^>]*> f008 6a91 xori v0,0x4011
  58. [0-9a-f]+ <[^>]*> f008 7211 cmpi v0,16401
  59. [0-9a-f]+ <[^>]*> f008 7211 cmpi v0,16401
  60. [0-9a-f]+ <[^>]*> f008 7231 cmpi v0,16401
  61. [0-9a-f]+ <[^>]*> f008 7251 cmpi v0,16401
  62. [0-9a-f]+ <[^>]*> f008 7291 cmpi v0,16401
  63. [0-9a-f]+ <[^>]*> f008 9211 lw v0,16401\(sp\)
  64. [0-9a-f]+ <[^>]*> f008 9211 lw v0,16401\(sp\)
  65. [0-9a-f]+ <[^>]*> f008 9231 lw v0,16401\(gp\)
  66. [0-9a-f]+ <[^>]*> f008 9251 lh v0,16401\(gp\)
  67. [0-9a-f]+ <[^>]*> f008 9291 lhu v0,16401\(gp\)
  68. [0-9a-f]+ <[^>]*> f008 b211 lw v0,000040f9 <foo\+0x40f9>
  69. [0-9a-f]+ <[^>]*> f008 b211 lw v0,000040fd <foo\+0x40fd>
  70. [0-9a-f]+ <[^>]*> f008 b231 lw v0,00004101 <foo\+0x4101>
  71. [0-9a-f]+ <[^>]*> f008 b251 lw v0,00004105 <foo\+0x4105>
  72. [0-9a-f]+ <[^>]*> f008 b291 lw v0,00004109 <foo\+0x4109>
  73. [0-9a-f]+ <[^>]*> f008 d211 sw v0,16401\(sp\)
  74. [0-9a-f]+ <[^>]*> f008 d211 sw v0,16401\(sp\)
  75. [0-9a-f]+ <[^>]*> f008 d231 sw v0,16401\(gp\)
  76. [0-9a-f]+ <[^>]*> f008 d251 sh v0,16401\(gp\)
  77. [0-9a-f]+ <[^>]*> f008 d291 pref 0x8,17\(v0\)
  78. [0-9a-f]+ <[^>]*> f008 6011 bteqz 00008136 <foo\+0x8136>
  79. [0-9a-f]+ <[^>]*> f008 6011 bteqz 0000813a <foo\+0x813a>
  80. [0-9a-f]+ <[^>]*> f008 6031 bteqz 0000813e <foo\+0x813e>
  81. [0-9a-f]+ <[^>]*> f008 6051 bteqz 00008142 <foo\+0x8142>
  82. [0-9a-f]+ <[^>]*> f008 6091 bteqz 00008146 <foo\+0x8146>
  83. [0-9a-f]+ <[^>]*> f008 6111 btnez 0000814a <foo\+0x814a>
  84. [0-9a-f]+ <[^>]*> f008 6111 btnez 0000814e <foo\+0x814e>
  85. [0-9a-f]+ <[^>]*> f008 6131 btnez 00008152 <foo\+0x8152>
  86. [0-9a-f]+ <[^>]*> f008 6151 btnez 00008156 <foo\+0x8156>
  87. [0-9a-f]+ <[^>]*> f008 6191 btnez 0000815a <foo\+0x815a>
  88. [0-9a-f]+ <[^>]*> f008 6211 sw ra,16401\(sp\)
  89. [0-9a-f]+ <[^>]*> f008 6211 sw ra,16401\(sp\)
  90. [0-9a-f]+ <[^>]*> f008 6231 sw ra,16401\(sp\)
  91. [0-9a-f]+ <[^>]*> f008 6251 sw ra,16401\(sp\)
  92. [0-9a-f]+ <[^>]*> f008 6291 sw ra,16401\(sp\)
  93. [0-9a-f]+ <[^>]*> f008 6311 addiu sp,16401
  94. [0-9a-f]+ <[^>]*> f008 6311 addiu sp,16401
  95. [0-9a-f]+ <[^>]*> f008 6331 addiu sp,16401
  96. [0-9a-f]+ <[^>]*> f008 6351 addiu sp,16401
  97. [0-9a-f]+ <[^>]*> f008 6391 addiu sp,16401
  98. [0-9a-f]+ <[^>]*> f500 3260 sll v0,v1,20
  99. [0-9a-f]+ <[^>]*> f500 3260 sll v0,v1,20
  100. [0-9a-f]+ <[^>]*> f500 extend 0x500
  101. [0-9a-f]+ <[^>]*> 3264 sll v0,v1,1
  102. [0-9a-f]+ <[^>]*> f500 extend 0x500
  103. [0-9a-f]+ <[^>]*> 3268 sll v0,v1,2
  104. [0-9a-f]+ <[^>]*> f500 extend 0x500
  105. [0-9a-f]+ <[^>]*> 3270 sll v0,v1,4
  106. [0-9a-f]+ <[^>]*> f501 extend 0x501
  107. [0-9a-f]+ <[^>]*> 3260 sll v0,v1,8
  108. [0-9a-f]+ <[^>]*> f502 extend 0x502
  109. [0-9a-f]+ <[^>]*> 3260 sll v0,v1,8
  110. [0-9a-f]+ <[^>]*> f504 extend 0x504
  111. [0-9a-f]+ <[^>]*> 3260 sll v0,v1,8
  112. [0-9a-f]+ <[^>]*> f508 extend 0x508
  113. [0-9a-f]+ <[^>]*> 3260 sll v0,v1,8
  114. [0-9a-f]+ <[^>]*> f510 extend 0x510
  115. [0-9a-f]+ <[^>]*> 3260 sll v0,v1,8
  116. [0-9a-f]+ <[^>]*> f520 extend 0x520
  117. [0-9a-f]+ <[^>]*> 3260 sll v0,v1,8
  118. [0-9a-f]+ <[^>]*> f500 3261 dsll v0,v1,20
  119. [0-9a-f]+ <[^>]*> f500 3261 dsll v0,v1,20
  120. [0-9a-f]+ <[^>]*> f500 3265 dsll v0,v1,20
  121. [0-9a-f]+ <[^>]*> f500 3269 dsll v0,v1,20
  122. [0-9a-f]+ <[^>]*> f500 3271 dsll v0,v1,20
  123. [0-9a-f]+ <[^>]*> f501 3261 dsll v0,v1,20
  124. [0-9a-f]+ <[^>]*> f502 3261 dsll v0,v1,20
  125. [0-9a-f]+ <[^>]*> f504 3261 dsll v0,v1,20
  126. [0-9a-f]+ <[^>]*> f508 3261 dsll v0,v1,20
  127. [0-9a-f]+ <[^>]*> f510 3261 dsll v0,v1,20
  128. [0-9a-f]+ <[^>]*> f520 3261 dsll v0,v1,52
  129. [0-9a-f]+ <[^>]*> f500 3262 srl v0,v1,20
  130. [0-9a-f]+ <[^>]*> f500 3262 srl v0,v1,20
  131. [0-9a-f]+ <[^>]*> f500 extend 0x500
  132. [0-9a-f]+ <[^>]*> 3266 srl v0,v1,1
  133. [0-9a-f]+ <[^>]*> f500 extend 0x500
  134. [0-9a-f]+ <[^>]*> 326a srl v0,v1,2
  135. [0-9a-f]+ <[^>]*> f500 extend 0x500
  136. [0-9a-f]+ <[^>]*> 3272 srl v0,v1,4
  137. [0-9a-f]+ <[^>]*> f501 extend 0x501
  138. [0-9a-f]+ <[^>]*> 3262 srl v0,v1,8
  139. [0-9a-f]+ <[^>]*> f502 extend 0x502
  140. [0-9a-f]+ <[^>]*> 3262 srl v0,v1,8
  141. [0-9a-f]+ <[^>]*> f504 extend 0x504
  142. [0-9a-f]+ <[^>]*> 3262 srl v0,v1,8
  143. [0-9a-f]+ <[^>]*> f508 extend 0x508
  144. [0-9a-f]+ <[^>]*> 3262 srl v0,v1,8
  145. [0-9a-f]+ <[^>]*> f510 extend 0x510
  146. [0-9a-f]+ <[^>]*> 3262 srl v0,v1,8
  147. [0-9a-f]+ <[^>]*> f520 extend 0x520
  148. [0-9a-f]+ <[^>]*> 3262 srl v0,v1,8
  149. [0-9a-f]+ <[^>]*> f500 3263 sra v0,v1,20
  150. [0-9a-f]+ <[^>]*> f500 3263 sra v0,v1,20
  151. [0-9a-f]+ <[^>]*> f500 3267 sra v0,v1,20
  152. [0-9a-f]+ <[^>]*> f500 326b sra v0,v1,20
  153. [0-9a-f]+ <[^>]*> f500 3273 sra v0,v1,20
  154. [0-9a-f]+ <[^>]*> f501 3263 sra v0,v1,20
  155. [0-9a-f]+ <[^>]*> f502 3263 sra v0,v1,20
  156. [0-9a-f]+ <[^>]*> f504 3263 sra v0,v1,20
  157. [0-9a-f]+ <[^>]*> f508 3263 sra v0,v1,20
  158. [0-9a-f]+ <[^>]*> f510 3263 sra v0,v1,20
  159. [0-9a-f]+ <[^>]*> f520 3263 sra v0,v1,20
  160. [0-9a-f]+ <[^>]*> f500 e848 dsrl v0,20
  161. [0-9a-f]+ <[^>]*> f500 e848 dsrl v0,20
  162. [0-9a-f]+ <[^>]*> f500 e948 dsrl v0,20
  163. [0-9a-f]+ <[^>]*> f500 ea48 dsrl v0,20
  164. [0-9a-f]+ <[^>]*> f500 ec48 dsrl v0,20
  165. [0-9a-f]+ <[^>]*> f501 e848 dsrl v0,20
  166. [0-9a-f]+ <[^>]*> f502 e848 dsrl v0,20
  167. [0-9a-f]+ <[^>]*> f504 e848 dsrl v0,20
  168. [0-9a-f]+ <[^>]*> f508 e848 dsrl v0,20
  169. [0-9a-f]+ <[^>]*> f510 e848 dsrl v0,20
  170. [0-9a-f]+ <[^>]*> f520 e848 dsrl v0,52
  171. [0-9a-f]+ <[^>]*> f500 e853 dsra v0,20
  172. [0-9a-f]+ <[^>]*> f500 e853 dsra v0,20
  173. [0-9a-f]+ <[^>]*> f500 e953 dsra v0,20
  174. [0-9a-f]+ <[^>]*> f500 ea53 dsra v0,20
  175. [0-9a-f]+ <[^>]*> f500 ec53 dsra v0,20
  176. [0-9a-f]+ <[^>]*> f501 e853 dsra v0,20
  177. [0-9a-f]+ <[^>]*> f502 e853 dsra v0,20
  178. [0-9a-f]+ <[^>]*> f504 e853 dsra v0,20
  179. [0-9a-f]+ <[^>]*> f508 e853 dsra v0,20
  180. [0-9a-f]+ <[^>]*> f510 e853 dsra v0,20
  181. [0-9a-f]+ <[^>]*> f520 e853 dsra v0,52
  182. [0-9a-f]+ <[^>]*> f008 fb11 daddiu sp,16401
  183. [0-9a-f]+ <[^>]*> f008 fb11 daddiu sp,16401
  184. [0-9a-f]+ <[^>]*> f008 fb31 daddiu sp,16401
  185. [0-9a-f]+ <[^>]*> f008 fb51 daddiu sp,16401
  186. [0-9a-f]+ <[^>]*> f008 fb91 daddiu sp,16401
  187. \.\.\.