OLD | NEW |
1 // Copyright 2007-2008 the V8 project authors. All rights reserved. | 1 // Copyright 2007-2008 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 422 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
433 COMPARE(vmov(s0, r0), | 433 COMPARE(vmov(s0, r0), |
434 "ee000a10 vmov s0, r0"); | 434 "ee000a10 vmov s0, r0"); |
435 COMPARE(vmov(s31, r10), | 435 COMPARE(vmov(s31, r10), |
436 "ee0faa90 vmov s31, r10"); | 436 "ee0faa90 vmov s31, r10"); |
437 | 437 |
438 COMPARE(vabs(d0, d1), | 438 COMPARE(vabs(d0, d1), |
439 "eeb00bc1 vabs d0, d1"); | 439 "eeb00bc1 vabs d0, d1"); |
440 COMPARE(vabs(d3, d4, mi), | 440 COMPARE(vabs(d3, d4, mi), |
441 "4eb03bc4 vabsmi d3, d4"); | 441 "4eb03bc4 vabsmi d3, d4"); |
442 | 442 |
| 443 COMPARE(vneg(d0, d1), |
| 444 "eeb10b41 vneg d0, d1"); |
| 445 COMPARE(vneg(d3, d4, mi), |
| 446 "4eb13b44 vnegmi d3, d4"); |
| 447 |
443 COMPARE(vadd(d0, d1, d2), | 448 COMPARE(vadd(d0, d1, d2), |
444 "ee310b02 vadd.f64 d0, d1, d2"); | 449 "ee310b02 vadd.f64 d0, d1, d2"); |
445 COMPARE(vadd(d3, d4, d5, mi), | 450 COMPARE(vadd(d3, d4, d5, mi), |
446 "4e343b05 vadd.f64mi d3, d4, d5"); | 451 "4e343b05 vadd.f64mi d3, d4, d5"); |
447 | 452 |
448 COMPARE(vsub(d0, d1, d2), | 453 COMPARE(vsub(d0, d1, d2), |
449 "ee310b42 vsub.f64 d0, d1, d2"); | 454 "ee310b42 vsub.f64 d0, d1, d2"); |
450 COMPARE(vsub(d3, d4, d5, ne), | 455 COMPARE(vsub(d3, d4, d5, ne), |
451 "1e343b45 vsub.f64ne d3, d4, d5"); | 456 "1e343b45 vsub.f64ne d3, d4, d5"); |
452 | 457 |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
514 COMPARE(vmrs(r5), | 519 COMPARE(vmrs(r5), |
515 "eef15a10 vmrs r5, FPSCR"); | 520 "eef15a10 vmrs r5, FPSCR"); |
516 COMPARE(vmrs(r10, ge), | 521 COMPARE(vmrs(r10, ge), |
517 "aef1aa10 vmrsge r10, FPSCR"); | 522 "aef1aa10 vmrsge r10, FPSCR"); |
518 COMPARE(vmrs(pc), | 523 COMPARE(vmrs(pc), |
519 "eef1fa10 vmrs APSR, FPSCR"); | 524 "eef1fa10 vmrs APSR, FPSCR"); |
520 } | 525 } |
521 | 526 |
522 VERIFY_RUN(); | 527 VERIFY_RUN(); |
523 } | 528 } |
OLD | NEW |