Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(227)

Side by Side Diff: test/cctest/test-disasm-arm.cc

Issue 6625084: ARM: Improved double to integer truncation.... (Closed) Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
Patch Set: '' Created 9 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « test/cctest/test-assembler-arm.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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 }
OLDNEW
« no previous file with comments | « test/cctest/test-assembler-arm.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698