int main () { int *p; p = get_gd (); set_gd (3); if (*p != 3 || !test_gd (3)) abort (); p = get_ld (); set_ld (4); if (*p != 4 || !test_ld (4)) abort (); printf ("PASS\n"); return 0; }
static int do_test (void) { int *p; p = get_gd (); set_gd (3); if (*p != 3 || !test_gd (3)) abort (); p = get_ld (); set_ld (4); if (*p != 4 || !test_ld (4)) abort (); printf ("PASS\n"); return 0; }
int _start(int argc, char *argv[]) { printf("-- TEST BEGIN\n"); test_lb(); test_lbu(); test_ld(); test_lh(); test_lhu(); test_lw(); test_lwl_lwr(); test_sb(); test_sd(); test_sh(); test_sw(); test_swl_swr(); printf("-- TEST END\n"); return 0; }