MIPS/resources/2021/soft/func/inst/n37_bgez.S
2021-06-18 15:43:51 +08:00

224 lines
15 KiB
ArmAsm

#include <asm.h>
#include <regdef.h>
#include <inst_test.h>
LEAF(n37_bgez_test)
.set noreorder
addiu s0, s0 ,1
li s2, 0x0
###test inst
TEST_BGEZ(0xdd4f1370, 0xbe6e1670, 0x28b850c0, 0x00000000, 0x00000000)
TEST_BGEZ(0x9bc552e0, 0xbcb4d170, 0x913c46ad, 0x00000000, 0x00000000)
TEST_BGEZ(0x92f28a6a, 0x36eee270, 0xaacbfa12, 0x00000000, 0x00000000)
TEST_BGEZ(0xd39a6be2, 0x1b22d200, 0x19b3f80a, 0x00000000, 0x00000000)
TEST_BGEZ(0xbb00130a, 0x1b151f5e, 0x0e6929ba, 0x00000000, 0x00000000)
TEST_BGEZ(0x44f2bff4, 0x4020bf52, 0x4efb06d3, 0x4020bf52, 0x4efb06d3)
TEST_BGEZ(0x65242740, 0x99b673c4, 0x8f4fa720, 0x99b673c4, 0x8f4fa720)
TEST_BGEZ(0xd0391fa3, 0x920dfadc, 0x06043543, 0x00000000, 0x00000000)
TEST_BGEZ(0x5e84a770, 0x4382d088, 0x760336b0, 0x4382d088, 0x760336b0)
TEST_BGEZ(0xa0f56986, 0x8d08c888, 0xc0af38c7, 0x00000000, 0x00000000)
TEST_BGEZ(0x548046c0, 0x9cf806ca, 0xdd63ddf6, 0x9cf806ca, 0xdd63ddf6)
TEST_BGEZ(0x59c14180, 0xf5d96e44, 0xfba962f4, 0xf5d96e44, 0xfba962f4)
TEST_BGEZ(0x978deda0, 0xfadc604d, 0xd7434d93, 0x00000000, 0x00000000)
TEST_BGEZ(0x9408bd4f, 0x3fc4f924, 0xaddacf90, 0x00000000, 0x00000000)
TEST_BGEZ(0x583d5220, 0x716fe028, 0xae52d592, 0x716fe028, 0xae52d592)
TEST_BGEZ(0xd4df993d, 0x7b684a50, 0x98f0413e, 0x00000000, 0x00000000)
TEST_BGEZ(0xbff033bc, 0xbf3b3ff0, 0x1be70714, 0x00000000, 0x00000000)
TEST_BGEZ(0x489703a0, 0x59f1b680, 0xcf7d68e8, 0x59f1b680, 0xcf7d68e8)
TEST_BGEZ(0x0ccd8fca, 0xb271c17b, 0x69da8c8f, 0xb271c17b, 0x69da8c8f)
TEST_BGEZ(0x6d8339c8, 0xed7a7f00, 0x2088a5bc, 0xed7a7f00, 0x2088a5bc)
TEST_BGEZ(0x0a38c373, 0x57b5ba68, 0x88d12540, 0x57b5ba68, 0x88d12540)
TEST_BGEZ(0xc84c9b2e, 0x6891a730, 0x8c8fd1d0, 0x00000000, 0x00000000)
TEST_BGEZ(0x8cf40c5c, 0xdb52103b, 0xeda61ae8, 0x00000000, 0x00000000)
TEST_BGEZ(0xba403e48, 0xeb53ad80, 0xaf8f645c, 0x00000000, 0x00000000)
TEST_BGEZ(0x4470f76a, 0x10dd49c8, 0x3b105830, 0x10dd49c8, 0x3b105830)
TEST_BGEZ(0x08735f48, 0x026400de, 0x9c0d203d, 0x026400de, 0x9c0d203d)
TEST_BGEZ(0x891edab6, 0x2b64453e, 0x77691e00, 0x00000000, 0x00000000)
TEST_BGEZ(0xe5538bea, 0xf91ff936, 0x75aa4adc, 0x00000000, 0x00000000)
TEST_BGEZ(0xbaea8130, 0x49b97758, 0xa2c46df0, 0x00000000, 0x00000000)
TEST_BGEZ(0x9f2afd80, 0x6e6645f7, 0x27d43f6a, 0x00000000, 0x00000000)
TEST_BGEZ(0x955436ec, 0x7edd5dac, 0x2ecc8300, 0x00000000, 0x00000000)
TEST_BGEZ(0x75e89323, 0x960ee830, 0xcc41d6d0, 0x960ee830, 0xcc41d6d0)
TEST_BGEZ(0x33b3996c, 0x6143ab78, 0xa9b41e82, 0x6143ab78, 0xa9b41e82)
TEST_BGEZ(0xa9738bf8, 0x4dd28e40, 0x72d6eebc, 0x00000000, 0x00000000)
TEST_BGEZ(0xa66a1140, 0x7340d7a8, 0x0f8c5ed0, 0x00000000, 0x00000000)
TEST_BGEZ(0xbbe17a62, 0x180e30b6, 0xc7d2861f, 0x00000000, 0x00000000)
TEST_BGEZ(0xcb3d0bf6, 0x8e4f1780, 0x6d81d6ce, 0x00000000, 0x00000000)
TEST_BGEZ(0x391e65e0, 0xe4b34f14, 0x2907cb38, 0xe4b34f14, 0x2907cb38)
TEST_BGEZ(0x4355833a, 0xa22293cc, 0x1af2d540, 0xa22293cc, 0x1af2d540)
TEST_BGEZ(0x192bcea0, 0x48d5852a, 0xa0ab0060, 0x48d5852a, 0xa0ab0060)
TEST_BGEZ(0x4a037cd3, 0xa469de20, 0xcb19d72e, 0xa469de20, 0xcb19d72e)
TEST_BGEZ(0xf86ca928, 0x17f89778, 0x82933648, 0x00000000, 0x00000000)
TEST_BGEZ(0x5c1d09aa, 0xf8242c48, 0x56be5170, 0xf8242c48, 0x56be5170)
TEST_BGEZ(0x3b786004, 0x938239a2, 0xc1588c00, 0x938239a2, 0xc1588c00)
TEST_BGEZ(0xae3a5d26, 0xe5270510, 0x8137db6a, 0x00000000, 0x00000000)
TEST_BGEZ(0x7e244800, 0x41c4ea22, 0x5d13d3e8, 0x41c4ea22, 0x5d13d3e8)
TEST_BGEZ(0x3763deb0, 0x07d4c39c, 0x0407e570, 0x07d4c39c, 0x0407e570)
TEST_BGEZ(0xbc70cc00, 0x76e08acc, 0xaca16844, 0x00000000, 0x00000000)
TEST_BGEZ(0x4da2c15d, 0x1ec2df8b, 0xdfec3dda, 0x1ec2df8b, 0xdfec3dda)
TEST_BGEZ(0x2936ae28, 0xc8a4847f, 0xf9bf4784, 0xc8a4847f, 0xf9bf4784)
TEST_BGEZ(0x55b000e4, 0x9fb42bd0, 0xf35835d0, 0x9fb42bd0, 0xf35835d0)
TEST_BGEZ(0x3eca2bf3, 0x5710959e, 0x52e733e8, 0x5710959e, 0x52e733e8)
TEST_BGEZ(0x357a1918, 0x8cef4f00, 0x9dd20974, 0x8cef4f00, 0x9dd20974)
TEST_BGEZ(0x97741780, 0x258f46be, 0xadfbf618, 0x00000000, 0x00000000)
TEST_BGEZ(0x0a506980, 0x43b5b7c4, 0x9a680572, 0x43b5b7c4, 0x9a680572)
TEST_BGEZ(0x84465c90, 0x5817b258, 0x5b020520, 0x00000000, 0x00000000)
TEST_BGEZ(0x2aff7bac, 0x43433ff0, 0x67c11d59, 0x43433ff0, 0x67c11d59)
TEST_BGEZ(0xab80e9ef, 0x445ab3c8, 0x1c80b925, 0x00000000, 0x00000000)
TEST_BGEZ(0x7985d318, 0x66ed5fe4, 0xbef001d4, 0x66ed5fe4, 0xbef001d4)
TEST_BGEZ(0xab5b718d, 0xe3b695da, 0x0df27564, 0x00000000, 0x00000000)
TEST_BGEZ(0x41022200, 0x3c5e6aee, 0xf8300674, 0x3c5e6aee, 0xf8300674)
TEST_BGEZ(0xd3a48078, 0xc3da5df8, 0x2b6f6b9d, 0x00000000, 0x00000000)
TEST_BGEZ(0x4a8122d8, 0x68d8c134, 0xbf662dba, 0x68d8c134, 0xbf662dba)
TEST_BGEZ(0x7073e504, 0x49c2236c, 0xe9b04f03, 0x49c2236c, 0xe9b04f03)
TEST_BGEZ(0xf76b1185, 0x79d52590, 0x3ad248bd, 0x00000000, 0x00000000)
TEST_BGEZ(0x6b023600, 0x7603bd5e, 0xdffaac7a, 0x7603bd5e, 0xdffaac7a)
TEST_BGEZ(0x87d81be4, 0xd313d427, 0x2b4da5a0, 0x00000000, 0x00000000)
TEST_BGEZ(0x2c6f2563, 0xdead2f70, 0xbfdf938e, 0xdead2f70, 0xbfdf938e)
TEST_BGEZ(0xb56283e0, 0x2ecca870, 0x210f878e, 0x00000000, 0x00000000)
TEST_BGEZ(0xb3aae097, 0x5cf3c4c1, 0x56d739f8, 0x00000000, 0x00000000)
TEST_BGEZ(0xde315a6a, 0x1e6955c0, 0xf7cc5b74, 0x00000000, 0x00000000)
TEST_BGEZ(0x6fa5168e, 0x656cebbc, 0x2cfea380, 0x656cebbc, 0x2cfea380)
TEST_BGEZ(0xcc6a42ea, 0xb335d658, 0x5b0acf59, 0x00000000, 0x00000000)
TEST_BGEZ(0x3bc12228, 0x551ce904, 0xc3793342, 0x551ce904, 0xc3793342)
TEST_BGEZ(0x1483b780, 0x14fba980, 0xe5a24a90, 0x14fba980, 0xe5a24a90)
TEST_BGEZ(0x1a310d05, 0x8ffca172, 0x490451f8, 0x8ffca172, 0x490451f8)
TEST_BGEZ(0x242d4478, 0xdc537222, 0xdc326bf4, 0xdc537222, 0xdc326bf4)
TEST_BGEZ(0xb19e5baa, 0x42666940, 0x337859cc, 0x00000000, 0x00000000)
TEST_BGEZ(0xdcb0806d, 0x0468d78b, 0xb999cef0, 0x00000000, 0x00000000)
TEST_BGEZ(0xb756b10c, 0x9f45b980, 0xed9322d0, 0x00000000, 0x00000000)
TEST_BGEZ(0x4ffd0672, 0xa634afe0, 0xd57cf804, 0xa634afe0, 0xd57cf804)
TEST_BGEZ(0xfd09b090, 0xa4ed61b0, 0xb97624f0, 0x00000000, 0x00000000)
TEST_BGEZ(0x083e5184, 0x61a66ca0, 0xa9141e80, 0x61a66ca0, 0xa9141e80)
TEST_BGEZ(0xeac20670, 0x2264b1c0, 0x3e1ac7fc, 0x00000000, 0x00000000)
TEST_BGEZ(0x22561740, 0x206b2465, 0xbed78bf2, 0x206b2465, 0xbed78bf2)
TEST_BGEZ(0xf6865a84, 0x6a2fa32b, 0x3a97620e, 0x00000000, 0x00000000)
TEST_BGEZ(0x56f449a8, 0xeee8af8b, 0x29a20800, 0xeee8af8b, 0x29a20800)
TEST_BGEZ(0x8693fbff, 0x3f1fb6c0, 0xdfb149fa, 0x00000000, 0x00000000)
TEST_BGEZ(0x085c6ee0, 0x73f11770, 0x90611c30, 0x73f11770, 0x90611c30)
TEST_BGEZ(0x24f9a320, 0xda75b7fe, 0x877f9892, 0xda75b7fe, 0x877f9892)
TEST_BGEZ(0x3f427d90, 0x7b58a34e, 0x8fe1e8c6, 0x7b58a34e, 0x8fe1e8c6)
TEST_BGEZ(0xf6b968e2, 0x6b6c3194, 0xbfb70648, 0x00000000, 0x00000000)
TEST_BGEZ(0xaa04e800, 0xf746e09a, 0x1c2a76b0, 0x00000000, 0x00000000)
TEST_BGEZ(0xf0f91a54, 0x260a2a00, 0xc709b674, 0x00000000, 0x00000000)
TEST_BGEZ(0xd7df9f90, 0x1df65631, 0x663cf833, 0x00000000, 0x00000000)
TEST_BGEZ(0xe3bea2c6, 0xf138a309, 0x308816f6, 0x00000000, 0x00000000)
TEST_BGEZ(0xbc557688, 0x6af66730, 0xc4c23015, 0x00000000, 0x00000000)
TEST_BGEZ(0x733a155f, 0x88eafcc8, 0x90cbb290, 0x88eafcc8, 0x90cbb290)
TEST_BGEZ(0xc7a002e0, 0xdbdd9a30, 0x40964e90, 0x00000000, 0x00000000)
TEST_BGEZ(0xf8a0831f, 0x39316664, 0xe36fce90, 0x00000000, 0x00000000)
TEST_BGEZ(0x890e0d55, 0x2ce1c350, 0x21453eb2, 0x00000000, 0x00000000)
TEST_BGEZ(0x2fdd3f70, 0x68cba230, 0x5de714e8, 0x68cba230, 0x5de714e8)
TEST_BGEZ(0x2ad5e9b4, 0x11f79fe1, 0x620b7500, 0x11f79fe1, 0x620b7500)
TEST_BGEZ(0x1947e910, 0x2c50de20, 0xbe0a1860, 0x2c50de20, 0xbe0a1860)
TEST_BGEZ(0x2d9208b4, 0x2b6f2c2d, 0xf7a666c8, 0x2b6f2c2d, 0xf7a666c8)
TEST_BGEZ(0x53305c40, 0x3c2f5c00, 0x5845b7a6, 0x3c2f5c00, 0x5845b7a6)
TEST_BGEZ(0x2adfecc8, 0x5bf58b7e, 0xebadfa9b, 0x5bf58b7e, 0xebadfa9b)
TEST_BGEZ(0x3753c816, 0xcbf00430, 0xa0b29a1c, 0xcbf00430, 0xa0b29a1c)
TEST_BGEZ(0x84cdee20, 0x917bf4f1, 0x44b00fbc, 0x00000000, 0x00000000)
TEST_BGEZ(0x06c77478, 0xf210dfae, 0xc2a072fe, 0xf210dfae, 0xc2a072fe)
TEST_BGEZ(0x68589474, 0x00a67800, 0x44bf4a08, 0x00a67800, 0x44bf4a08)
TEST_BGEZ(0x6d1df1f8, 0x4f490f1e, 0x0e1ba31a, 0x4f490f1e, 0x0e1ba31a)
TEST_BGEZ(0xce0b3180, 0xb7d30000, 0xbbaa4970, 0x00000000, 0x00000000)
TEST_BGEZ(0xa9e520ef, 0xd6fb7bb8, 0x910c3bf8, 0x00000000, 0x00000000)
TEST_BGEZ(0x91549820, 0x86c9d9b2, 0x4c4bc560, 0x00000000, 0x00000000)
TEST_BGEZ(0xf5f96a90, 0x940acce4, 0x6733a46b, 0x00000000, 0x00000000)
TEST_BGEZ(0x07257b68, 0xfb93fd70, 0xe33455f8, 0xfb93fd70, 0xe33455f8)
TEST_BGEZ(0x8b1e2400, 0x065a1098, 0xccd2bfd0, 0x00000000, 0x00000000)
TEST_BGEZ(0xa8ae9af0, 0xdb7ddfdc, 0x4dfc53ac, 0x00000000, 0x00000000)
TEST_BGEZ(0xbc662680, 0x451e5c8c, 0xff7319c0, 0x00000000, 0x00000000)
TEST_BGEZ(0xe9d08a10, 0xf38cb340, 0xb26222aa, 0x00000000, 0x00000000)
TEST_BGEZ(0x2dcac00c, 0xd458fad4, 0xd325befc, 0xd458fad4, 0xd325befc)
TEST_BGEZ(0xe0341d80, 0x2575533e, 0x26c51385, 0x00000000, 0x00000000)
TEST_BGEZ(0xaa4eeae0, 0x56f36372, 0xa91c57f0, 0x00000000, 0x00000000)
TEST_BGEZ(0xa69ca378, 0xe7c275e6, 0x198a1bba, 0x00000000, 0x00000000)
TEST_BGEZ(0x166c4cc2, 0xcc0d0f8a, 0x4df6a930, 0xcc0d0f8a, 0x4df6a930)
TEST_BGEZ(0x5b21b7ec, 0x83640d8d, 0xb2896d70, 0x83640d8d, 0xb2896d70)
TEST_BGEZ(0x2b7c46ef, 0xee9a2ae6, 0xeacabe60, 0xee9a2ae6, 0xeacabe60)
TEST_BGEZ(0xa4c4d110, 0x38033780, 0x803b6bc4, 0x00000000, 0x00000000)
TEST_BGEZ(0xe0537798, 0x34a884dc, 0xbf0193a8, 0x00000000, 0x00000000)
TEST_BGEZ(0xfc16d018, 0x0a976750, 0xd1ab784a, 0x00000000, 0x00000000)
TEST_BGEZ(0x277524c8, 0xccf8a430, 0xd9f6054b, 0xccf8a430, 0xd9f6054b)
TEST_BGEZ(0x555711c8, 0x19d7b374, 0xda241363, 0x19d7b374, 0xda241363)
TEST_BGEZ(0x61c7c800, 0xad9ff4a0, 0x5edb2fe0, 0xad9ff4a0, 0x5edb2fe0)
TEST_BGEZ(0x09134c4a, 0xe5da5190, 0x36c7cb78, 0xe5da5190, 0x36c7cb78)
TEST_BGEZ(0xc8e66b94, 0x64707615, 0x773ea1d0, 0x00000000, 0x00000000)
TEST_BGEZ(0x783182d4, 0x4ea0e848, 0x964a2d9b, 0x4ea0e848, 0x964a2d9b)
TEST_BGEZ(0xd46a3973, 0x241468ff, 0x20eac928, 0x00000000, 0x00000000)
TEST_BGEZ(0x08b4c9f4, 0x41c58820, 0x67be9ed8, 0x41c58820, 0x67be9ed8)
TEST_BGEZ(0xa4336dcb, 0x5c1ec0d7, 0xaf55c61a, 0x00000000, 0x00000000)
TEST_BGEZ(0xdce825d7, 0x9304b798, 0x593fb4e0, 0x00000000, 0x00000000)
TEST_BGEZ(0xfd3e4638, 0x97f90edf, 0xd96d052c, 0x00000000, 0x00000000)
TEST_BGEZ(0x6e350ae8, 0x4b035134, 0xc05d3bb8, 0x4b035134, 0xc05d3bb8)
TEST_BGEZ(0x3c058100, 0xf2feacfa, 0xec808938, 0xf2feacfa, 0xec808938)
TEST_BGEZ(0xfe8f7a50, 0xb6178480, 0x06c59558, 0x00000000, 0x00000000)
TEST_BGEZ(0xab347d30, 0x2df0f564, 0x427ad190, 0x00000000, 0x00000000)
TEST_BGEZ(0xcf82f3a6, 0x6c9db2e0, 0x5bab0db7, 0x00000000, 0x00000000)
TEST_BGEZ(0x10454360, 0xfd8d90e3, 0x4a09ff6f, 0xfd8d90e3, 0x4a09ff6f)
TEST_BGEZ(0xea724300, 0x344040f8, 0x1e6e0140, 0x00000000, 0x00000000)
TEST_BGEZ(0xe4e20012, 0xaf35cfd8, 0xf704803f, 0x00000000, 0x00000000)
TEST_BGEZ(0x8fd7495c, 0x78ef1c5c, 0x97fba6e8, 0x00000000, 0x00000000)
TEST_BGEZ(0x3149131c, 0x5f6663a6, 0x87f6f094, 0x5f6663a6, 0x87f6f094)
TEST_BGEZ(0x29ec535f, 0xb1a0d130, 0x45d29338, 0xb1a0d130, 0x45d29338)
TEST_BGEZ(0xc4034f18, 0xf76ac7c8, 0xab0e48bc, 0x00000000, 0x00000000)
TEST_BGEZ(0x1764ab00, 0x82800d40, 0x8c958d01, 0x82800d40, 0x8c958d01)
TEST_BGEZ(0x8da1b4ca, 0x9359c254, 0x0ea11ad4, 0x00000000, 0x00000000)
TEST_BGEZ(0x7a7c9be0, 0xce7fabfc, 0x67973548, 0xce7fabfc, 0x67973548)
TEST_BGEZ(0xaca8ece4, 0xca110558, 0xc341bca0, 0x00000000, 0x00000000)
TEST_BGEZ(0x79d670b4, 0xf0b9fa40, 0x9aad94c0, 0xf0b9fa40, 0x9aad94c0)
TEST_BGEZ(0x96d89aca, 0x68197198, 0xcb1d82d6, 0x00000000, 0x00000000)
TEST_BGEZ(0xb8f4850a, 0xd4208e50, 0x54be4180, 0x00000000, 0x00000000)
TEST_BGEZ(0x477b3924, 0x5f204345, 0x4ede2a20, 0x5f204345, 0x4ede2a20)
TEST_BGEZ(0xf79ae83a, 0x49b84ca8, 0x16835880, 0x00000000, 0x00000000)
TEST_BGEZ(0x50814720, 0xff883700, 0xd81c90b8, 0xff883700, 0xd81c90b8)
TEST_BGEZ(0x0a7c3d2c, 0x7798a988, 0x9f539410, 0x7798a988, 0x9f539410)
TEST_BGEZ(0x596d18a4, 0x5fd75600, 0x9bd07040, 0x5fd75600, 0x9bd07040)
TEST_BGEZ(0x416f3e38, 0xc4f219c4, 0x4f44d54a, 0xc4f219c4, 0x4f44d54a)
TEST_BGEZ(0x52093896, 0x71ff3402, 0x9b5783a6, 0x71ff3402, 0x9b5783a6)
TEST_BGEZ(0xba2d4a08, 0x4f2b1ff8, 0x36068648, 0x00000000, 0x00000000)
TEST_BGEZ(0xe025f06e, 0x49b2e160, 0x0576eba0, 0x00000000, 0x00000000)
TEST_BGEZ(0xc68aa800, 0x135fd774, 0x4003a3c0, 0x00000000, 0x00000000)
TEST_BGEZ(0xa8b825e4, 0x2d6b3398, 0x8e9abe00, 0x00000000, 0x00000000)
TEST_BGEZ(0xe31be250, 0xc27c028e, 0x7973cb00, 0x00000000, 0x00000000)
TEST_BGEZ(0x72c9ad73, 0xc96171c0, 0x497c7380, 0xc96171c0, 0x497c7380)
TEST_BGEZ(0xa26ef663, 0x27d4aa2e, 0xd221e630, 0x00000000, 0x00000000)
TEST_BGEZ(0xd8b67f38, 0xa3cfacc0, 0x75ce5e41, 0x00000000, 0x00000000)
TEST_BGEZ(0x02869c68, 0x62a4d9d7, 0x99c751d9, 0x62a4d9d7, 0x99c751d9)
TEST_BGEZ(0x7e28bb58, 0x854eabc9, 0xb28d0504, 0x854eabc9, 0xb28d0504)
TEST_BGEZ(0xd7ee7e05, 0xc7cc29c0, 0xced6202f, 0x00000000, 0x00000000)
TEST_BGEZ(0x56cb27f0, 0x0bd46608, 0x89445180, 0x0bd46608, 0x89445180)
TEST_BGEZ(0x292fa940, 0x05224b76, 0xe0486aba, 0x05224b76, 0xe0486aba)
TEST_BGEZ(0xe7d7d44c, 0x82872a29, 0xdf60c05c, 0x00000000, 0x00000000)
TEST_BGEZ(0xc8c12c8b, 0x21ef1500, 0x9b580e36, 0x00000000, 0x00000000)
TEST_BGEZ(0xe4cd7cd0, 0x2b14ef47, 0x84728a02, 0x00000000, 0x00000000)
TEST_BGEZ(0xc9852ea8, 0x8f36d4fc, 0x2547a412, 0x00000000, 0x00000000)
TEST_BGEZ(0xbb3e5b00, 0xe8ad5bf8, 0xff108780, 0x00000000, 0x00000000)
TEST_BGEZ(0x2863be00, 0xf8b59594, 0xfa6c60a4, 0xf8b59594, 0xfa6c60a4)
TEST_BGEZ(0xb51e1a40, 0x2c3f28b4, 0xc8965894, 0x00000000, 0x00000000)
TEST_BGEZ(0x1ad9c17f, 0x8dda4160, 0xe92407c0, 0x8dda4160, 0xe92407c0)
TEST_BGEZ(0xe12b97d4, 0xdd2a820c, 0x366ff070, 0x00000000, 0x00000000)
TEST_BGEZ(0xf0212db8, 0xfd01f540, 0xc1cd20b0, 0x00000000, 0x00000000)
TEST_BGEZ(0xcbba81ec, 0xe7415406, 0x741aed50, 0x00000000, 0x00000000)
TEST_BGEZ(0x02c3315c, 0xb5ec1927, 0x468ed6a0, 0xb5ec1927, 0x468ed6a0)
TEST_BGEZ(0x7288e670, 0x5c590ce0, 0x5420028c, 0x5c590ce0, 0x5420028c)
TEST_BGEZ(0xd54495e0, 0x75ec78f4, 0x2effa6ac, 0x00000000, 0x00000000)
TEST_BGEZ(0x942621af, 0x1d4a55c9, 0x720fd55e, 0x00000000, 0x00000000)
TEST_BGEZ(0xa795e898, 0xc4bc9b80, 0xc2a10b38, 0x00000000, 0x00000000)
TEST_BGEZ(0x4bfbadb0, 0xe00ff5e8, 0xd694be06, 0xe00ff5e8, 0xd694be06)
TEST_BGEZ(0x12bd8028, 0xab215888, 0x55aca678, 0xab215888, 0x55aca678)
TEST_BGEZ(0xf88bcdf6, 0x21ccb408, 0x990dea52, 0x00000000, 0x00000000)
TEST_BGEZ(0x00000000, 0x1f139900, 0xaf6531c4, 0x1f139900, 0xaf6531c4)
###detect exception
bne s2, zero, inst_error
nop
###score ++
addiu s3, s3, 1
###output (s0<<24)|s3
inst_error:
sll t1, s0, 24
or t0, t1, s3
sw t0, 0(s1)
jr ra
nop
END(n37_bgez_test)