| OLD | NEW |
| 1 ; REQUIRES: allow_dump | 1 ; REQUIRES: allow_dump |
| 2 | 2 |
| 3 ; RUN: %p2i -i %s --filetype=asm --assemble --disassemble --target=mips32 \ | 3 ; RUN: %p2i -i %s --filetype=asm --assemble --disassemble --target=mips32 \ |
| 4 ; RUN: -a -sz-seed=1 -nop-insertion \ | 4 ; RUN: -a -sz-seed=1 -nop-insertion \ |
| 5 ; RUN: -nop-insertion-percentage=50 -max-nops-per-instruction=1 \ | 5 ; RUN: -nop-insertion-percentage=50 -max-nops-per-instruction=1 \ |
| 6 ; RUN: | FileCheck %s --check-prefix=MIPS32P50N1 | 6 ; RUN: | FileCheck %s --check-prefix=MIPS32P50N1 |
| 7 ; RUN: %p2i -i %s --filetype=asm --assemble --disassemble --target=mips32 \ | 7 ; RUN: %p2i -i %s --filetype=asm --assemble --disassemble --target=mips32 \ |
| 8 ; RUN: -a -sz-seed=1 -nop-insertion \ | 8 ; RUN: -a -sz-seed=1 -nop-insertion \ |
| 9 ; RUN: -nop-insertion-percentage=110 -max-nops-per-instruction=2 \ | 9 ; RUN: -nop-insertion-percentage=110 -max-nops-per-instruction=2 \ |
| 10 ; RUN: | FileCheck %s --check-prefix=MIPS32P110N2 | 10 ; RUN: | FileCheck %s --check-prefix=MIPS32P110N2 |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 | 25 |
| 26 ; MIPS32P50N1-LABEL: nopInsertion | 26 ; MIPS32P50N1-LABEL: nopInsertion |
| 27 ; MIPS32P50N1: nop | 27 ; MIPS32P50N1: nop |
| 28 ; MIPS32P50N1: addiu {{.*}} | 28 ; MIPS32P50N1: addiu {{.*}} |
| 29 ; MIPS32P50N1: sw {{.*}} | 29 ; MIPS32P50N1: sw {{.*}} |
| 30 ; MIPS32P50N1: nop | 30 ; MIPS32P50N1: nop |
| 31 ; MIPS32P50N1: sw {{.*}} | 31 ; MIPS32P50N1: sw {{.*}} |
| 32 ; MIPS32P50N1: nop | 32 ; MIPS32P50N1: nop |
| 33 ; MIPS32P50N1: sw {{.*}} | 33 ; MIPS32P50N1: sw {{.*}} |
| 34 ; MIPS32P50N1: lw {{.*}} | 34 ; MIPS32P50N1: lw {{.*}} |
| 35 ; MIPS32P50N1: li {{.*}} | 35 ; MIPS32P50N1: addiu {{.*}},1 |
| 36 ; MIPS32P50N1: nop | |
| 37 ; MIPS32P50N1: addu {{.*}} | |
| 38 ; MIPS32P50N1: sw {{.*}} | |
| 39 ; MIPS32P50N1: nop | |
| 40 ; MIPS32P50N1: lw {{.*}} | |
| 41 ; MIPS32P50N1: nop | |
| 42 ; MIPS32P50N1: li {{.*}} | |
| 43 ; MIPS32P50N1: nop | |
| 44 ; MIPS32P50N1: addu {{.*}} | |
| 45 ; MIPS32P50N1: nop | 36 ; MIPS32P50N1: nop |
| 46 ; MIPS32P50N1: sw {{.*}} | 37 ; MIPS32P50N1: sw {{.*}} |
| 47 ; MIPS32P50N1: lw {{.*}} | 38 ; MIPS32P50N1: lw {{.*}} |
| 48 ; MIPS32P50N1: nop | 39 ; MIPS32P50N1: nop |
| 49 ; MIPS32P50N1: li {{.*}} | 40 ; MIPS32P50N1: addiu {{.*}},2 |
| 50 ; MIPS32P50N1: addu {{.*}} | |
| 51 ; MIPS32P50N1: nop | |
| 52 ; MIPS32P50N1: sw {{.*}} | |
| 53 ; MIPS32P50N1: lw {{.*}} | |
| 54 ; MIPS32P50N1: nop | |
| 55 ; MIPS32P50N1: li {{.*}} | |
| 56 ; MIPS32P50N1: nop | |
| 57 ; MIPS32P50N1: subu {{.*}} | |
| 58 ; MIPS32P50N1: sw {{.*}} | |
| 59 ; MIPS32P50N1: lw {{.*}} | |
| 60 ; MIPS32P50N1: li {{.*}} | |
| 61 ; MIPS32P50N1: subu {{.*}} | |
| 62 ; MIPS32P50N1: sw {{.*}} | |
| 63 ; MIPS32P50N1: nop | |
| 64 ; MIPS32P50N1: lw {{.*}} | |
| 65 ; MIPS32P50N1: li {{.*}} | |
| 66 ; MIPS32P50N1: subu {{.*}} | |
| 67 ; MIPS32P50N1: nop | 41 ; MIPS32P50N1: nop |
| 68 ; MIPS32P50N1: sw {{.*}} | 42 ; MIPS32P50N1: sw {{.*}} |
| 69 ; MIPS32P50N1: nop | 43 ; MIPS32P50N1: nop |
| 70 ; MIPS32P50N1: lw {{.*}} | 44 ; MIPS32P50N1: lw {{.*}} |
| 71 ; MIPS32P50N1: nop | 45 ; MIPS32P50N1: nop |
| 46 ; MIPS32P50N1: addiu {{.*}},3 |
| 47 ; MIPS32P50N1: sw {{.*}} |
| 48 ; MIPS32P50N1: nop |
| 72 ; MIPS32P50N1: lw {{.*}} | 49 ; MIPS32P50N1: lw {{.*}} |
| 73 ; MIPS32P50N1: nop | 50 ; MIPS32P50N1: addiu {{.*}},-1 |
| 74 ; MIPS32P50N1: mul {{.*}} | |
| 75 ; MIPS32P50N1: nop | 51 ; MIPS32P50N1: nop |
| 76 ; MIPS32P50N1: sw {{.*}} | 52 ; MIPS32P50N1: sw {{.*}} |
| 77 ; MIPS32P50N1: lw {{.*}} | 53 ; MIPS32P50N1: lw {{.*}} |
| 78 ; MIPS32P50N1: nop | 54 ; MIPS32P50N1: nop |
| 55 ; MIPS32P50N1: addiu {{.*}},-2 |
| 56 ; MIPS32P50N1: nop |
| 57 ; MIPS32P50N1: sw {{.*}} |
| 58 ; MIPS32P50N1: lw {{.*}} |
| 59 ; MIPS32P50N1: addiu {{.*}},-3 |
| 60 ; MIPS32P50N1: sw {{.*}} |
| 61 ; MIPS32P50N1: lw {{.*}} |
| 62 ; MIPS32P50N1: lw {{.*}} |
| 63 ; MIPS32P50N1: nop |
| 64 ; MIPS32P50N1: mul {{.*}} |
| 65 ; MIPS32P50N1: sw {{.*}} |
| 66 ; MIPS32P50N1: lw {{.*}} |
| 67 ; MIPS32P50N1: nop |
| 79 ; MIPS32P50N1: lw {{.*}} | 68 ; MIPS32P50N1: lw {{.*}} |
| 80 ; MIPS32P50N1: nop | 69 ; MIPS32P50N1: nop |
| 81 ; MIPS32P50N1: mul {{.*}} | 70 ; MIPS32P50N1: mul {{.*}} |
| 82 ; MIPS32P50N1: nop | 71 ; MIPS32P50N1: nop |
| 83 ; MIPS32P50N1: sw {{.*}} | 72 ; MIPS32P50N1: sw {{.*}} |
| 73 ; MIPS32P50N1: nop |
| 84 ; MIPS32P50N1: lw {{.*}} | 74 ; MIPS32P50N1: lw {{.*}} |
| 75 ; MIPS32P50N1: nop |
| 85 ; MIPS32P50N1: addiu {{.*}} | 76 ; MIPS32P50N1: addiu {{.*}} |
| 86 ; MIPS32P50N1: jr ra | 77 ; MIPS32P50N1: jr ra |
| 87 ; MIPS32P50N1: nop | 78 ; MIPS32P50N1: nop |
| 88 | 79 |
| 89 ; MIPS32P110N2-LABEL: nopInsertion | 80 ; MIPS32P110N2-LABEL: nopInsertion |
| 90 ; MIPS32P110N2: nop | 81 ; MIPS32P110N2: nop |
| 91 ; MIPS32P110N2: nop | 82 ; MIPS32P110N2: nop |
| 92 ; MIPS32P110N2: addiu {{.*}} | 83 ; MIPS32P110N2: addiu {{.*}} |
| 93 ; MIPS32P110N2: nop | 84 ; MIPS32P110N2: nop |
| 94 ; MIPS32P110N2: nop | 85 ; MIPS32P110N2: nop |
| 95 ; MIPS32P110N2: sw {{.*}} | 86 ; MIPS32P110N2: sw {{.*}} |
| 96 ; MIPS32P110N2: nop | 87 ; MIPS32P110N2: nop |
| 97 ; MIPS32P110N2: nop | 88 ; MIPS32P110N2: nop |
| 98 ; MIPS32P110N2: sw {{.*}} | 89 ; MIPS32P110N2: sw {{.*}} |
| 99 ; MIPS32P110N2: nop | 90 ; MIPS32P110N2: nop |
| 100 ; MIPS32P110N2: nop | 91 ; MIPS32P110N2: nop |
| 101 ; MIPS32P110N2: sw {{.*}} | 92 ; MIPS32P110N2: sw {{.*}} |
| 102 ; MIPS32P110N2: nop | 93 ; MIPS32P110N2: nop |
| 103 ; MIPS32P110N2: nop | 94 ; MIPS32P110N2: nop |
| 104 ; MIPS32P110N2: lw {{.*}} | 95 ; MIPS32P110N2: lw {{.*}} |
| 105 ; MIPS32P110N2: nop | 96 ; MIPS32P110N2: nop |
| 106 ; MIPS32P110N2: nop | 97 ; MIPS32P110N2: nop |
| 107 ; MIPS32P110N2: li {{.*}} | 98 ; MIPS32P110N2: addiu {{.*}},1 |
| 108 ; MIPS32P110N2: nop | |
| 109 ; MIPS32P110N2: nop | |
| 110 ; MIPS32P110N2: addu {{.*}} | |
| 111 ; MIPS32P110N2: nop | 99 ; MIPS32P110N2: nop |
| 112 ; MIPS32P110N2: nop | 100 ; MIPS32P110N2: nop |
| 113 ; MIPS32P110N2: sw {{.*}} | 101 ; MIPS32P110N2: sw {{.*}} |
| 114 ; MIPS32P110N2: nop | 102 ; MIPS32P110N2: nop |
| 115 ; MIPS32P110N2: nop | 103 ; MIPS32P110N2: nop |
| 116 ; MIPS32P110N2: lw {{.*}} | 104 ; MIPS32P110N2: lw {{.*}} |
| 117 ; MIPS32P110N2: nop | 105 ; MIPS32P110N2: nop |
| 118 ; MIPS32P110N2: nop | 106 ; MIPS32P110N2: nop |
| 119 ; MIPS32P110N2: li {{.*}} | 107 ; MIPS32P110N2: addiu {{.*}},2 |
| 120 ; MIPS32P110N2: nop | |
| 121 ; MIPS32P110N2: nop | |
| 122 ; MIPS32P110N2: addu {{.*}} | |
| 123 ; MIPS32P110N2: nop | 108 ; MIPS32P110N2: nop |
| 124 ; MIPS32P110N2: nop | 109 ; MIPS32P110N2: nop |
| 125 ; MIPS32P110N2: sw {{.*}} | 110 ; MIPS32P110N2: sw {{.*}} |
| 126 ; MIPS32P110N2: nop | 111 ; MIPS32P110N2: nop |
| 127 ; MIPS32P110N2: nop | 112 ; MIPS32P110N2: nop |
| 128 ; MIPS32P110N2: lw {{.*}} | 113 ; MIPS32P110N2: lw {{.*}} |
| 129 ; MIPS32P110N2: nop | 114 ; MIPS32P110N2: nop |
| 130 ; MIPS32P110N2: nop | 115 ; MIPS32P110N2: nop |
| 131 ; MIPS32P110N2: li {{.*}} | 116 ; MIPS32P110N2: addiu {{.*}},3 |
| 132 ; MIPS32P110N2: nop | |
| 133 ; MIPS32P110N2: nop | |
| 134 ; MIPS32P110N2: addu {{.*}} | |
| 135 ; MIPS32P110N2: nop | 117 ; MIPS32P110N2: nop |
| 136 ; MIPS32P110N2: nop | 118 ; MIPS32P110N2: nop |
| 137 ; MIPS32P110N2: sw {{.*}} | 119 ; MIPS32P110N2: sw {{.*}} |
| 138 ; MIPS32P110N2: nop | 120 ; MIPS32P110N2: nop |
| 139 ; MIPS32P110N2: nop | 121 ; MIPS32P110N2: nop |
| 140 ; MIPS32P110N2: lw {{.*}} | 122 ; MIPS32P110N2: lw {{.*}} |
| 141 ; MIPS32P110N2: nop | 123 ; MIPS32P110N2: nop |
| 142 ; MIPS32P110N2: nop | 124 ; MIPS32P110N2: nop |
| 143 ; MIPS32P110N2: li {{.*}} | 125 ; MIPS32P110N2: addiu {{.*}},-1 |
| 144 ; MIPS32P110N2: nop | |
| 145 ; MIPS32P110N2: nop | |
| 146 ; MIPS32P110N2: subu {{.*}} | |
| 147 ; MIPS32P110N2: nop | 126 ; MIPS32P110N2: nop |
| 148 ; MIPS32P110N2: nop | 127 ; MIPS32P110N2: nop |
| 149 ; MIPS32P110N2: sw {{.*}} | 128 ; MIPS32P110N2: sw {{.*}} |
| 150 ; MIPS32P110N2: nop | 129 ; MIPS32P110N2: nop |
| 151 ; MIPS32P110N2: nop | 130 ; MIPS32P110N2: nop |
| 152 ; MIPS32P110N2: lw {{.*}} | 131 ; MIPS32P110N2: lw {{.*}} |
| 153 ; MIPS32P110N2: nop | 132 ; MIPS32P110N2: nop |
| 154 ; MIPS32P110N2: nop | 133 ; MIPS32P110N2: nop |
| 155 ; MIPS32P110N2: li {{.*}} | 134 ; MIPS32P110N2: addiu {{.*}},-2 |
| 156 ; MIPS32P110N2: nop | |
| 157 ; MIPS32P110N2: nop | |
| 158 ; MIPS32P110N2: subu {{.*}} | |
| 159 ; MIPS32P110N2: nop | 135 ; MIPS32P110N2: nop |
| 160 ; MIPS32P110N2: nop | 136 ; MIPS32P110N2: nop |
| 161 ; MIPS32P110N2: sw {{.*}} | 137 ; MIPS32P110N2: sw {{.*}} |
| 162 ; MIPS32P110N2: nop | 138 ; MIPS32P110N2: nop |
| 163 ; MIPS32P110N2: nop | 139 ; MIPS32P110N2: nop |
| 164 ; MIPS32P110N2: lw {{.*}} | 140 ; MIPS32P110N2: lw {{.*}} |
| 165 ; MIPS32P110N2: nop | 141 ; MIPS32P110N2: nop |
| 166 ; MIPS32P110N2: nop | 142 ; MIPS32P110N2: nop |
| 167 ; MIPS32P110N2: li {{.*}} | 143 ; MIPS32P110N2: addiu {{.*}},-3 |
| 168 ; MIPS32P110N2: nop | |
| 169 ; MIPS32P110N2: nop | |
| 170 ; MIPS32P110N2: subu {{.*}} | |
| 171 ; MIPS32P110N2: nop | 144 ; MIPS32P110N2: nop |
| 172 ; MIPS32P110N2: nop | 145 ; MIPS32P110N2: nop |
| 173 ; MIPS32P110N2: sw {{.*}} | 146 ; MIPS32P110N2: sw {{.*}} |
| 174 ; MIPS32P110N2: nop | 147 ; MIPS32P110N2: nop |
| 175 ; MIPS32P110N2: nop | 148 ; MIPS32P110N2: nop |
| 176 ; MIPS32P110N2: lw {{.*}} | 149 ; MIPS32P110N2: lw {{.*}} |
| 177 ; MIPS32P110N2: nop | 150 ; MIPS32P110N2: nop |
| 178 ; MIPS32P110N2: nop | 151 ; MIPS32P110N2: nop |
| 179 ; MIPS32P110N2: lw {{.*}} | 152 ; MIPS32P110N2: lw {{.*}} |
| 180 ; MIPS32P110N2: nop | 153 ; MIPS32P110N2: nop |
| (...skipping 18 matching lines...) Expand all Loading... |
| 199 ; MIPS32P110N2: nop | 172 ; MIPS32P110N2: nop |
| 200 ; MIPS32P110N2: lw {{.*}} | 173 ; MIPS32P110N2: lw {{.*}} |
| 201 ; MIPS32P110N2: nop | 174 ; MIPS32P110N2: nop |
| 202 ; MIPS32P110N2: nop | 175 ; MIPS32P110N2: nop |
| 203 ; MIPS32P110N2: addiu {{.*}} | 176 ; MIPS32P110N2: addiu {{.*}} |
| 204 ; MIPS32P110N2: nop | 177 ; MIPS32P110N2: nop |
| 205 ; MIPS32P110N2: nop | 178 ; MIPS32P110N2: nop |
| 206 ; MIPS32P110N2: jr ra | 179 ; MIPS32P110N2: jr ra |
| 207 ; MIPS32P110N2: nop | 180 ; MIPS32P110N2: nop |
| 208 ; MIPS32P110N2: nop | 181 ; MIPS32P110N2: nop |
| OLD | NEW |