diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/buildvm_ppc.dasc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/buildvm_ppc.dasc b/src/buildvm_ppc.dasc index 1cb001bf..856311c7 100644 --- a/src/buildvm_ppc.dasc +++ b/src/buildvm_ppc.dasc | |||
| @@ -2328,18 +2328,19 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
| 2328 | | lwz INS, -4(PC) | 2328 | | lwz INS, -4(PC) |
| 2329 | | cmpwi RD, 8 | 2329 | | cmpwi RD, 8 |
| 2330 | | subi TMP2, BASE, 8 | 2330 | | subi TMP2, BASE, 8 |
| 2331 | | subi RC, RD, 8 | ||
| 2331 | | decode_RB8 RB, INS | 2332 | | decode_RB8 RB, INS |
| 2332 | | beq >3 | 2333 | | beq >3 |
| 2333 | | li TMP1, 0 | 2334 | | li TMP1, 0 |
| 2334 | |2: | 2335 | |2: |
| 2335 | | addi TMP3, TMP1, 8 | 2336 | | addi TMP3, TMP1, 8 |
| 2336 | | evlddx TMP0, RA, TMP1 | 2337 | | evlddx TMP0, RA, TMP1 |
| 2337 | | cmpw TMP3, RD | 2338 | | cmpw TMP3, RC |
| 2338 | | evstddx TMP0, TMP2, TMP1 | 2339 | | evstddx TMP0, TMP2, TMP1 |
| 2339 | | beq >3 | 2340 | | beq >3 |
| 2340 | | addi TMP1, TMP3, 8 | 2341 | | addi TMP1, TMP3, 8 |
| 2341 | | evlddx TMP0, RA, TMP3 | 2342 | | evlddx TMP0, RA, TMP3 |
| 2342 | | cmpw TMP1, RD | 2343 | | cmpw TMP1, RC |
| 2343 | | evstddx TMP0, TMP2, TMP3 | 2344 | | evstddx TMP0, TMP2, TMP3 |
| 2344 | | bne <2 | 2345 | | bne <2 |
| 2345 | |3: | 2346 | |3: |
