1*c09015ddSAnthony Liguori.include "macros.inc" 2*c09015ddSAnthony Liguori 3*c09015ddSAnthony Liguoritest_suite b 4*c09015ddSAnthony Liguori 5*c09015ddSAnthony Liguoritest bnone 6*c09015ddSAnthony Liguori movi a2, 0xa5a5ff00 7*c09015ddSAnthony Liguori movi a3, 0x5a5a00ff 8*c09015ddSAnthony Liguori bnone a2, a3, 1f 9*c09015ddSAnthony Liguori test_fail 10*c09015ddSAnthony Liguori1: 11*c09015ddSAnthony Liguori movi a2, 0xa5a5ff01 12*c09015ddSAnthony Liguori bnone a2, a3, 1f 13*c09015ddSAnthony Liguori j 2f 14*c09015ddSAnthony Liguori1: 15*c09015ddSAnthony Liguori test_fail 16*c09015ddSAnthony Liguori2: 17*c09015ddSAnthony Liguoritest_end 18*c09015ddSAnthony Liguori 19*c09015ddSAnthony Liguoritest beq 20*c09015ddSAnthony Liguori movi a2, 0 21*c09015ddSAnthony Liguori movi a3, 0 22*c09015ddSAnthony Liguori beq a2, a3, 1f 23*c09015ddSAnthony Liguori test_fail 24*c09015ddSAnthony Liguori1: 25*c09015ddSAnthony Liguori movi a2, 1 26*c09015ddSAnthony Liguori beq a2, a3, 1f 27*c09015ddSAnthony Liguori j 2f 28*c09015ddSAnthony Liguori1: 29*c09015ddSAnthony Liguori test_fail 30*c09015ddSAnthony Liguori2: 31*c09015ddSAnthony Liguoritest_end 32*c09015ddSAnthony Liguori 33*c09015ddSAnthony Liguoritest blt 34*c09015ddSAnthony Liguori movi a2, 6 35*c09015ddSAnthony Liguori movi a3, 7 36*c09015ddSAnthony Liguori blt a2, a3, 1f 37*c09015ddSAnthony Liguori test_fail 38*c09015ddSAnthony Liguori1: 39*c09015ddSAnthony Liguori movi a2, 0xffffffff 40*c09015ddSAnthony Liguori blt a2, a3, 1f 41*c09015ddSAnthony Liguori test_fail 42*c09015ddSAnthony Liguori1: 43*c09015ddSAnthony Liguori movi a2, 7 44*c09015ddSAnthony Liguori blt a2, a3, 1f 45*c09015ddSAnthony Liguori j 2f 46*c09015ddSAnthony Liguori1: 47*c09015ddSAnthony Liguori test_fail 48*c09015ddSAnthony Liguori2: 49*c09015ddSAnthony Liguoritest_end 50*c09015ddSAnthony Liguori 51*c09015ddSAnthony Liguoritest bltu 52*c09015ddSAnthony Liguori movi a2, 6 53*c09015ddSAnthony Liguori movi a3, 7 54*c09015ddSAnthony Liguori bltu a2, a3, 1f 55*c09015ddSAnthony Liguori test_fail 56*c09015ddSAnthony Liguori1: 57*c09015ddSAnthony Liguori movi a2, 7 58*c09015ddSAnthony Liguori bltu a2, a3, 1f 59*c09015ddSAnthony Liguori j 2f 60*c09015ddSAnthony Liguori1: 61*c09015ddSAnthony Liguori test_fail 62*c09015ddSAnthony Liguori2: 63*c09015ddSAnthony Liguori movi a2, 0xffffffff 64*c09015ddSAnthony Liguori bltu a2, a3, 1f 65*c09015ddSAnthony Liguori j 2f 66*c09015ddSAnthony Liguori1: 67*c09015ddSAnthony Liguori test_fail 68*c09015ddSAnthony Liguori2: 69*c09015ddSAnthony Liguoritest_end 70*c09015ddSAnthony Liguori 71*c09015ddSAnthony Liguoritest ball 72*c09015ddSAnthony Liguori movi a2, 0xa5a5ffa5 73*c09015ddSAnthony Liguori movi a3, 0xa5a5ff00 74*c09015ddSAnthony Liguori ball a2, a3, 1f 75*c09015ddSAnthony Liguori test_fail 76*c09015ddSAnthony Liguori1: 77*c09015ddSAnthony Liguori movi a2, 0xa5a5a5a5 78*c09015ddSAnthony Liguori ball a2, a3, 1f 79*c09015ddSAnthony Liguori j 2f 80*c09015ddSAnthony Liguori1: 81*c09015ddSAnthony Liguori test_fail 82*c09015ddSAnthony Liguori2: 83*c09015ddSAnthony Liguoritest_end 84*c09015ddSAnthony Liguori 85*c09015ddSAnthony Liguoritest bbc 86*c09015ddSAnthony Liguori movi a2, 0xfffffffd 87*c09015ddSAnthony Liguori movi a3, 0xffffff01 88*c09015ddSAnthony Liguori bbc a2, a3, 1f 89*c09015ddSAnthony Liguori test_fail 90*c09015ddSAnthony Liguori1: 91*c09015ddSAnthony Liguori movi a2, 8 92*c09015ddSAnthony Liguori movi a3, 0xffffff03 93*c09015ddSAnthony Liguori bbc a2, a3, 1f 94*c09015ddSAnthony Liguori j 2f 95*c09015ddSAnthony Liguori1: 96*c09015ddSAnthony Liguori test_fail 97*c09015ddSAnthony Liguori2: 98*c09015ddSAnthony Liguoritest_end 99*c09015ddSAnthony Liguori 100*c09015ddSAnthony Liguoritest bbci 101*c09015ddSAnthony Liguori movi a2, 0xfffdffff 102*c09015ddSAnthony Liguori bbci a2, 17, 1f 103*c09015ddSAnthony Liguori test_fail 104*c09015ddSAnthony Liguori1: 105*c09015ddSAnthony Liguori movi a2, 0x00020000 106*c09015ddSAnthony Liguori bbci a2, 17, 1f 107*c09015ddSAnthony Liguori j 2f 108*c09015ddSAnthony Liguori1: 109*c09015ddSAnthony Liguori test_fail 110*c09015ddSAnthony Liguori2: 111*c09015ddSAnthony Liguoritest_end 112*c09015ddSAnthony Liguori 113*c09015ddSAnthony Liguoritest bany 114*c09015ddSAnthony Liguori movi a2, 0xa5a5ff01 115*c09015ddSAnthony Liguori movi a3, 0x5a5a00ff 116*c09015ddSAnthony Liguori bany a2, a3, 1f 117*c09015ddSAnthony Liguori test_fail 118*c09015ddSAnthony Liguori1: 119*c09015ddSAnthony Liguori movi a2, 0xa5a5ff00 120*c09015ddSAnthony Liguori bany a2, a3, 1f 121*c09015ddSAnthony Liguori j 2f 122*c09015ddSAnthony Liguori1: 123*c09015ddSAnthony Liguori test_fail 124*c09015ddSAnthony Liguori2: 125*c09015ddSAnthony Liguoritest_end 126*c09015ddSAnthony Liguori 127*c09015ddSAnthony Liguoritest bne 128*c09015ddSAnthony Liguori movi a2, 1 129*c09015ddSAnthony Liguori movi a3, 0 130*c09015ddSAnthony Liguori bne a2, a3, 1f 131*c09015ddSAnthony Liguori test_fail 132*c09015ddSAnthony Liguori1: 133*c09015ddSAnthony Liguori movi a2, 0 134*c09015ddSAnthony Liguori bne a2, a3, 1f 135*c09015ddSAnthony Liguori j 2f 136*c09015ddSAnthony Liguori1: 137*c09015ddSAnthony Liguori test_fail 138*c09015ddSAnthony Liguori2: 139*c09015ddSAnthony Liguoritest_end 140*c09015ddSAnthony Liguori 141*c09015ddSAnthony Liguoritest bge 142*c09015ddSAnthony Liguori movi a2, 7 143*c09015ddSAnthony Liguori movi a3, 7 144*c09015ddSAnthony Liguori bge a2, a3, 1f 145*c09015ddSAnthony Liguori test_fail 146*c09015ddSAnthony Liguori1: 147*c09015ddSAnthony Liguori movi a2, 6 148*c09015ddSAnthony Liguori bge a2, a3, 1f 149*c09015ddSAnthony Liguori j 2f 150*c09015ddSAnthony Liguori1: 151*c09015ddSAnthony Liguori test_fail 152*c09015ddSAnthony Liguori2: 153*c09015ddSAnthony Liguori movi a2, 0xffffffff 154*c09015ddSAnthony Liguori bge a2, a3, 1f 155*c09015ddSAnthony Liguori j 2f 156*c09015ddSAnthony Liguori1: 157*c09015ddSAnthony Liguori test_fail 158*c09015ddSAnthony Liguori2: 159*c09015ddSAnthony Liguoritest_end 160*c09015ddSAnthony Liguori 161*c09015ddSAnthony Liguoritest bgeu 162*c09015ddSAnthony Liguori movi a2, 7 163*c09015ddSAnthony Liguori movi a3, 7 164*c09015ddSAnthony Liguori bgeu a2, a3, 1f 165*c09015ddSAnthony Liguori test_fail 166*c09015ddSAnthony Liguori1: 167*c09015ddSAnthony Liguori movi a2, 0xffffffff 168*c09015ddSAnthony Liguori bgeu a2, a3, 1f 169*c09015ddSAnthony Liguori test_fail 170*c09015ddSAnthony Liguori1: 171*c09015ddSAnthony Liguori movi a2, 6 172*c09015ddSAnthony Liguori bgeu a2, a3, 1f 173*c09015ddSAnthony Liguori j 2f 174*c09015ddSAnthony Liguori1: 175*c09015ddSAnthony Liguori test_fail 176*c09015ddSAnthony Liguori2: 177*c09015ddSAnthony Liguoritest_end 178*c09015ddSAnthony Liguori 179*c09015ddSAnthony Liguoritest bnall 180*c09015ddSAnthony Liguori movi a2, 0xa5a5a5a5 181*c09015ddSAnthony Liguori movi a3, 0xa5a5ff00 182*c09015ddSAnthony Liguori bnall a2, a3, 1f 183*c09015ddSAnthony Liguori test_fail 184*c09015ddSAnthony Liguori1: 185*c09015ddSAnthony Liguori movi a2, 0xa5a5ffa5 186*c09015ddSAnthony Liguori bnall a2, a3, 1f 187*c09015ddSAnthony Liguori j 2f 188*c09015ddSAnthony Liguori1: 189*c09015ddSAnthony Liguori test_fail 190*c09015ddSAnthony Liguori2: 191*c09015ddSAnthony Liguoritest_end 192*c09015ddSAnthony Liguori 193*c09015ddSAnthony Liguoritest bbs 194*c09015ddSAnthony Liguori movi a2, 8 195*c09015ddSAnthony Liguori movi a3, 0xffffff03 196*c09015ddSAnthony Liguori bbs a2, a3, 1f 197*c09015ddSAnthony Liguori test_fail 198*c09015ddSAnthony Liguori1: 199*c09015ddSAnthony Liguori movi a2, 0xfffffffd 200*c09015ddSAnthony Liguori movi a3, 0xffffff01 201*c09015ddSAnthony Liguori bbs a2, a3, 1f 202*c09015ddSAnthony Liguori j 2f 203*c09015ddSAnthony Liguori1: 204*c09015ddSAnthony Liguori test_fail 205*c09015ddSAnthony Liguori2: 206*c09015ddSAnthony Liguoritest_end 207*c09015ddSAnthony Liguori 208*c09015ddSAnthony Liguoritest bbsi 209*c09015ddSAnthony Liguori movi a2, 0x00020000 210*c09015ddSAnthony Liguori bbsi a2, 17, 1f 211*c09015ddSAnthony Liguori test_fail 212*c09015ddSAnthony Liguori1: 213*c09015ddSAnthony Liguori movi a2, 0xfffdffff 214*c09015ddSAnthony Liguori bbsi a2, 17, 1f 215*c09015ddSAnthony Liguori j 2f 216*c09015ddSAnthony Liguori1: 217*c09015ddSAnthony Liguori test_fail 218*c09015ddSAnthony Liguori2: 219*c09015ddSAnthony Liguoritest_end 220*c09015ddSAnthony Liguori 221*c09015ddSAnthony Liguoritest_suite_end 222