c_compi2opd_dr_eq_i7_p.s 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. //Original:/testcases/core/c_compi2opd_dr_eq_i7_p/c_compi2opd_dr_eq_i7_p.dsp
  2. // Spec Reference: compi2opd dregs = imm7 positive
  3. # mach: bfin
  4. .include "testutils.inc"
  5. start
  6. INIT_R_REGS 0;
  7. R0 = 0;
  8. R1 = 1;
  9. R2 = 2;
  10. R3 = 3;
  11. R4 = 4;
  12. R5 = 5;
  13. R6 = 6;
  14. R7 = 7;
  15. CHECKREG r0, 0;
  16. CHECKREG r1, 1;
  17. CHECKREG r2, 2;
  18. CHECKREG r3, 3;
  19. CHECKREG r4, 4;
  20. CHECKREG r5, 5;
  21. CHECKREG r6, 6;
  22. CHECKREG r7, 7;
  23. R0 = 8;
  24. R1 = 9;
  25. R2 = 10;
  26. R3 = 11;
  27. R4 = 12;
  28. R5 = 13;
  29. R6 = 14;
  30. R7 = 15;
  31. CHECKREG r0, 8;
  32. CHECKREG r1, 9;
  33. CHECKREG r2, 10;
  34. CHECKREG r3, 11;
  35. CHECKREG r4, 12;
  36. CHECKREG r5, 13;
  37. CHECKREG r6, 14;
  38. CHECKREG r7, 15;
  39. R0 = 16;
  40. R1 = 17;
  41. R2 = 18;
  42. R3 = 19;
  43. R4 = 20;
  44. R5 = 21;
  45. R6 = 22;
  46. R7 = 23;
  47. CHECKREG r0, 16;
  48. CHECKREG r1, 17;
  49. CHECKREG r2, 18;
  50. CHECKREG r3, 19;
  51. CHECKREG r4, 20;
  52. CHECKREG r5, 21;
  53. CHECKREG r6, 22;
  54. CHECKREG r7, 23;
  55. R0 = 24;
  56. R1 = 25;
  57. R2 = 26;
  58. R3 = 27;
  59. R4 = 28;
  60. R5 = 29;
  61. R6 = 30;
  62. R7 = 31;
  63. CHECKREG r0, 24;
  64. CHECKREG r1, 25;
  65. CHECKREG r2, 26;
  66. CHECKREG r3, 27;
  67. CHECKREG r4, 28;
  68. CHECKREG r5, 29;
  69. CHECKREG r6, 30;
  70. CHECKREG r7, 31;
  71. R0 = 32;
  72. R1 = 33;
  73. R2 = 34;
  74. R3 = 35;
  75. R4 = 36;
  76. R5 = 37;
  77. R6 = 38;
  78. R7 = 39;
  79. CHECKREG r0, 32;
  80. CHECKREG r1, 33;
  81. CHECKREG r2, 34;
  82. CHECKREG r3, 35;
  83. CHECKREG r4, 36;
  84. CHECKREG r5, 37;
  85. CHECKREG r6, 38;
  86. CHECKREG r7, 39;
  87. R0 = 40;
  88. R1 = 41;
  89. R2 = 42;
  90. R3 = 43;
  91. R4 = 44;
  92. R5 = 45;
  93. R6 = 46;
  94. R7 = 47;
  95. CHECKREG r0, 40;
  96. CHECKREG r1, 41;
  97. CHECKREG r2, 42;
  98. CHECKREG r3, 43;
  99. CHECKREG r4, 44;
  100. CHECKREG r5, 45;
  101. CHECKREG r6, 46;
  102. CHECKREG r7, 47;
  103. R0 = 48;
  104. R1 = 49;
  105. R2 = 50;
  106. R3 = 51;
  107. R4 = 52;
  108. R5 = 53;
  109. R6 = 54;
  110. R7 = 55;
  111. CHECKREG r0, 48;
  112. CHECKREG r1, 49;
  113. CHECKREG r2, 50;
  114. CHECKREG r3, 51;
  115. CHECKREG r4, 52;
  116. CHECKREG r5, 53;
  117. CHECKREG r6, 54;
  118. CHECKREG r7, 55;
  119. R0 = 56;
  120. R1 = 57;
  121. R2 = 58;
  122. R3 = 59;
  123. R4 = 60;
  124. R5 = 61;
  125. R6 = 62;
  126. R7 = 63;
  127. CHECKREG r0, 56;
  128. CHECKREG r1, 57;
  129. CHECKREG r2, 58;
  130. CHECKREG r3, 59;
  131. CHECKREG r4, 60;
  132. CHECKREG r5, 61;
  133. CHECKREG r6, 62;
  134. CHECKREG r7, 63;
  135. pass