1 #objdump: -dr -Mgpr-names=numeric 2 #as: -mabi=o64 -mips64 3 #name: MIPS16 macros 4 5 .*: +file format .*mips.* 6 7 8 Disassembly of section \.text: 9 10 [ 0-9a-f]+ <foo>: 11 [ 0-9a-f]+: eb9a div \$0,\$3,\$4 12 [ 0-9a-f]+: 2c01 bnez \$4,[0-9a-f]+ <[^>]*> 13 [ 0-9a-f]+: e8e5 break 7 14 [ 0-9a-f]+: ea12 mflo \$2 15 [ 0-9a-f]+: ecbb divu \$0,\$4,\$5 16 [ 0-9a-f]+: 2d01 bnez \$5,[0-9a-f]+ <[^>]*> 17 [ 0-9a-f]+: e8e5 break 7 18 [ 0-9a-f]+: eb12 mflo \$3 19 [ 0-9a-f]+: edde ddiv \$0,\$5,\$6 20 [ 0-9a-f]+: 2e01 bnez \$6,[0-9a-f]+ <[^>]*> 21 [ 0-9a-f]+: e8e5 break 7 22 [ 0-9a-f]+: ec12 mflo \$4 23 [ 0-9a-f]+: eeff ddivu \$0,\$6,\$7 24 [ 0-9a-f]+: 2f01 bnez \$7,[0-9a-f]+ <[^>]*> 25 [ 0-9a-f]+: e8e5 break 7 26 [ 0-9a-f]+: ed12 mflo \$5 27 [ 0-9a-f]+: ef1a div \$0,\$7,\$16 28 [ 0-9a-f]+: 2801 bnez \$16,[0-9a-f]+ <[^>]*> 29 [ 0-9a-f]+: e8e5 break 7 30 [ 0-9a-f]+: ee10 mfhi \$6 31 [ 0-9a-f]+: ef3b divu \$0,\$7,\$17 32 [ 0-9a-f]+: 2901 bnez \$17,[0-9a-f]+ <[^>]*> 33 [ 0-9a-f]+: e8e5 break 7 34 [ 0-9a-f]+: ee10 mfhi \$6 35 [ 0-9a-f]+: eb9e ddiv \$0,\$3,\$4 36 [ 0-9a-f]+: 2c01 bnez \$4,[0-9a-f]+ <[^>]*> 37 [ 0-9a-f]+: e8e5 break 7 38 [ 0-9a-f]+: ea10 mfhi \$2 39 [ 0-9a-f]+: ecbf ddivu \$0,\$4,\$5 40 [ 0-9a-f]+: 2d01 bnez \$5,[0-9a-f]+ <[^>]*> 41 [ 0-9a-f]+: e8e5 break 7 42 [ 0-9a-f]+: eb10 mfhi \$3 43 [ 0-9a-f]+: edd9 multu \$5,\$6 44 [ 0-9a-f]+: ec12 mflo \$4 45 [ 0-9a-f]+: eefd dmultu \$6,\$7 46 [ 0-9a-f]+: ed12 mflo \$5 47 [ 0-9a-f]+: f7ef 4a1f addiu \$2,32767 48 [ 0-9a-f]+: 4bf0 addiu \$3,-16 49 [ 0-9a-f]+: f010 4c00 addiu \$4,-32768 50 [ 0-9a-f]+: f7f7 476f addiu \$3,\$7,16383 51 [ 0-9a-f]+: 408c addiu \$4,\$16,-4 52 [ 0-9a-f]+: f008 41a0 addiu \$5,\$17,-16384 53 [ 0-9a-f]+: f7ef fd9f daddiu \$4,32767 54 [ 0-9a-f]+: fdda daddiu \$6,-6 55 [ 0-9a-f]+: f010 fde0 daddiu \$7,-32768 56 [ 0-9a-f]+: f7f7 445f daddiu \$2,\$4,16383 57 [ 0-9a-f]+: 4778 daddiu \$3,\$7,-8 58 [ 0-9a-f]+: f008 4590 daddiu \$4,\$5,-16384 59 [ 0-9a-f]+: ea6a cmp \$2,\$3 60 [ 0-9a-f]+: 60fe bteqz [0-9a-f]+ <[^>]*> 61 [ 0-9a-f]+: ecaa cmp \$4,\$5 62 [ 0-9a-f]+: 61fe btnez [0-9a-f]+ <[^>]*> 63 [ 0-9a-f]+: eee2 slt \$6,\$7 64 [ 0-9a-f]+: 61fe btnez [0-9a-f]+ <[^>]*> 65 [ 0-9a-f]+: e823 sltu \$16,\$17 66 [ 0-9a-f]+: 61fe btnez [0-9a-f]+ <[^>]*> 67 [ 0-9a-f]+: ef82 slt \$7,\$4 68 [ 0-9a-f]+: 60fe bteqz [0-9a-f]+ <[^>]*> 69 [ 0-9a-f]+: eea3 sltu \$6,\$5 70 [ 0-9a-f]+: 60fe bteqz [0-9a-f]+ <[^>]*> 71 [ 0-9a-f]+: ec02 slt \$4,\$16 72 [ 0-9a-f]+: 60fe bteqz [0-9a-f]+ <[^>]*> 73 [ 0-9a-f]+: ed23 sltu \$5,\$17 74 [ 0-9a-f]+: 60fe bteqz [0-9a-f]+ <[^>]*> 75 [ 0-9a-f]+: ee82 slt \$6,\$4 76 [ 0-9a-f]+: 61fe btnez [0-9a-f]+ <[^>]*> 77 [ 0-9a-f]+: efa3 sltu \$7,\$5 78 [ 0-9a-f]+: 61fe btnez [0-9a-f]+ <[^>]*> 79 [ 0-9a-f]+: 7201 cmpi \$2,1 80 [ 0-9a-f]+: 60fe bteqz [0-9a-f]+ <[^>]*> 81 [ 0-9a-f]+: f7ff 731f cmpi \$3,65535 82 [ 0-9a-f]+: 60fd bteqz [0-9a-f]+ <[^>]*> 83 [ 0-9a-f]+: 7401 cmpi \$4,1 84 [ 0-9a-f]+: 61fe btnez [0-9a-f]+ <[^>]*> 85 [ 0-9a-f]+: f7ff 751f cmpi \$5,65535 86 [ 0-9a-f]+: 61fd btnez [0-9a-f]+ <[^>]*> 87 [ 0-9a-f]+: f010 5600 slti \$6,-32768 88 [ 0-9a-f]+: 61fd btnez [0-9a-f]+ <[^>]*> 89 [ 0-9a-f]+: f7ef 571f slti \$7,32767 90 [ 0-9a-f]+: 61fd btnez [0-9a-f]+ <[^>]*> 91 [ 0-9a-f]+: f010 5800 sltiu \$16,-32768 92 [ 0-9a-f]+: 61fd btnez [0-9a-f]+ <[^>]*> 93 [ 0-9a-f]+: f7ef 591f sltiu \$17,32767 94 [ 0-9a-f]+: 61fd btnez [0-9a-f]+ <[^>]*> 95 [ 0-9a-f]+: f010 5200 slti \$2,-32768 96 [ 0-9a-f]+: 61fd btnez [0-9a-f]+ <[^>]*> 97 [ 0-9a-f]+: f7ef 531f slti \$3,32767 98 [ 0-9a-f]+: 61fd btnez [0-9a-f]+ <[^>]*> 99 [ 0-9a-f]+: f010 5c00 sltiu \$4,-32768 100 [ 0-9a-f]+: 61fd btnez [0-9a-f]+ <[^>]*> 101 [ 0-9a-f]+: f7ef 5d1f sltiu \$5,32767 102 [ 0-9a-f]+: 61fd btnez [0-9a-f]+ <[^>]*> 103 [ 0-9a-f]+: f010 5600 slti \$6,-32768 104 [ 0-9a-f]+: 60fd bteqz [0-9a-f]+ <[^>]*> 105 [ 0-9a-f]+: f7ef 571e slti \$7,32766 106 [ 0-9a-f]+: 60fd bteqz [0-9a-f]+ <[^>]*> 107 [ 0-9a-f]+: f010 5800 sltiu \$16,-32768 108 [ 0-9a-f]+: 60fd bteqz [0-9a-f]+ <[^>]*> 109 [ 0-9a-f]+: f7ef 591f sltiu \$17,32767 110 [ 0-9a-f]+: 60fd bteqz [0-9a-f]+ <[^>]*> 111 [ 0-9a-f]+: f010 5200 slti \$2,-32768 112 [ 0-9a-f]+: 60fd bteqz [0-9a-f]+ <[^>]*> 113 [ 0-9a-f]+: f7ef 531f slti \$3,32767 114 [ 0-9a-f]+: 60fd bteqz [0-9a-f]+ <[^>]*> 115 [ 0-9a-f]+: f010 5c00 sltiu \$4,-32768 116 [ 0-9a-f]+: 60fd bteqz [0-9a-f]+ <[^>]*> 117 [ 0-9a-f]+: f7ef 5d1f sltiu \$5,32767 118 [ 0-9a-f]+: 60fd bteqz [0-9a-f]+ <[^>]*> 119 [ 0-9a-f]+: 5200 slti \$2,0 120 [ 0-9a-f]+: 6001 bteqz [0-9a-f]+ <[^>]*> 121 [ 0-9a-f]+: ea4b neg \$2 122 [ 0-9a-f]+: 5300 slti \$3,0 123 [ 0-9a-f]+: 6001 bteqz [0-9a-f]+ <[^>]*> 124 [ 0-9a-f]+: eb6b neg \$3 125 [ 0-9a-f]+: 5500 slti \$5,0 126 [ 0-9a-f]+: 6785 move \$4,\$5 127 [ 0-9a-f]+: 6001 bteqz [0-9a-f]+ <[^>]*> 128 [ 0-9a-f]+: ec8b neg \$4 129 #pass 130