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