1# This test case includes a single case of a yield instruction 2# (e.g. SLEEP) appearing in the branch delay slot. We expect 3# the assembler to issue a warning about this! 4 5.text 6 # yield insn in the branch delay slot. 7 beq %0,%0,foo 8 cfc2 %1, %1 9 10 # likewise for the rest. 11 beq %0,%0,foo 12 cfc3 %1, %1 13 14 beq %0,%0,foo 15 chkhdr %1, %1 16 17 beq %0,%0,foo 18 luc32 %1, %1 19 20 beq %0,%0,foo 21 luc32l %1, %1 22 23 beq %0,%0,foo 24 luc64 %1, %1 25 26 beq %0,%0,foo 27 luc64l %1, %1 28 29 beq %0,%0,foo 30 lulck %1 31 32 beq %0,%0,foo 33 lum32 %1, %1 34 35 beq %0,%0,foo 36 lum32l %1, %1 37 38 beq %0,%0,foo 39 lum64 %1, %1 40 41 beq %0,%0,foo 42 lum64l %1, %1 43 44 beq %0,%0,foo 45 lur %1, %1 46 47 beq %0,%0,foo 48 lurl %1, %1 49 50 beq %0,%0,foo 51 luulck %1 52 53 beq %0,%0,foo 54 mfc2 %1, %1 55 56 beq %0,%0,foo 57 mfc3 %1, %1 58 59 beq %0,%0,foo 60 rb %1, %1 61 62 beq %0,%0,foo 63 rbr1 %1, 1, 1 64 65 beq %0,%0,foo 66 rbr30 %1, 1, 1 67 68 beq %0,%0,foo 69 rx %1, %1 70 71 beq %0,%0,foo 72 rxr1 %1, 1, 1 73 74 beq %0,%0,foo 75 rxr30 %1, 1, 1 76 77 beq %0,%0,foo 78 sleep 79 80 beq %0,%0,foo 81 srrd %1 82 83 beq %0,%0,foo 84 srrdl %1 85 86 beq %0,%0,foo 87 srulck %1 88 89 beq %0,%0,foo 90 srwr %1, %1 91 92 beq %0,%0,foo 93 srwru %1, %1 94 95 beq %0,%0,foo 96 syscall 97 98 beq %0,%0,foo 99 trapqfl 100 101 beq %0,%0,foo 102 trapqne 103 104 beq %0,%0,foo 105 wb %1, %1 106 107 beq %0,%0,foo 108 wbu %1, %1 109 110 beq %0,%0,foo 111 wbr1 %1, 1, 1 112 113 beq %0,%0,foo 114 wbr1u %1, 1, 1 115 116 beq %0,%0,foo 117 wbr30 %1, 1, 1 118 119 beq %0,%0,foo 120 wbr30u %1, 1, 1 121 122 beq %0,%0,foo 123 wx %1, %1 124 125 beq %0,%0,foo 126 wxu %1, %1 127 128 beq %0,%0,foo 129 wxr1 %1, 1, 1 130 131 beq %0,%0,foo 132 wxr1u %1, 1, 1 133 134 beq %0,%0,foo 135 wxr30 %1, 1, 1 136 137 beq %0,%0,foo 138 wxr30u %1, 1, 1 139 140foo: nop 141