20 flag = gte_read_flag();
38 flag = gte_read_flag();
39 int16_t
sx = (int16_t)(
sxy2 & 0xffff);
58 flag = gte_read_flag();
74 flag = gte_read_flag();
90 flag = gte_read_flag();
152 flag = gte_read_flag();
171 cop2_put(12, (0x7fff << 16) | 0x7fff);
172 cop2_put(13, (0x7fff << 16) | 0x8000);
173 cop2_put(14, (0x8000 << 16) | 0x7fff);
179 flag = gte_read_flag();
204 flag = gte_read_flag();
222 flag = gte_read_flag();
240 flag = gte_read_flag();
266 flag = gte_read_flag();
267 int16_t
sx = (int16_t)(
sxy2 & 0xffff);
288 flag = gte_read_flag();
289 int16_t
sx = (int16_t)(
sxy2 & 0xffff);
310 flag = gte_read_flag();
311 int16_t
sy = (int16_t)(
sxy2 >> 16);
351 cop2_put(0, (0x7fff << 16) | 0x7fff);
358 flag = gte_read_flag();
379 flag = gte_read_flag();
398 flag = gte_read_flag();
480 flag = gte_read_flag();
504 flag = gte_read_flag();
525 flag = gte_read_flag();
551 flag = gte_read_flag();
#define COP2_INTPL(sf, lm)
Definition cop2.h:142
#define cop2_cmd(op)
Definition cop2.h:175
#define COP2_GPL(sf, lm)
Definition cop2.h:169
#define COP2_V_V0
Definition cop2.h:70
#define COP2_CV_NONE
Definition cop2.h:79
#define cop2_put(reg, val)
Definition cop2.h:182
#define COP2_SQR(sf, lm)
Definition cop2.h:161
#define COP2_MX_RT
Definition cop2.h:64
#define COP2_GPF(sf, lm)
Definition cop2.h:168
#define COP2_NCLIP
Definition cop2.h:133
#define cop2_putc(reg, val)
Definition cop2.h:196
#define COP2_RTPS(sf, lm)
Definition cop2.h:129
#define COP2_AVSZ3
Definition cop2.h:164
#define COP2_DPCS(sf, lm)
Definition cop2.h:139
#define COP2_MVMVA(sf, mx, v, cv, lm)
Definition cop2.h:145
#define cop2_get(reg, dest)
Definition cop2.h:189
#define COP2_CV_TR
Definition cop2.h:76
int32_t mac1
Definition gte-edgecase.c:333
uint32_t f21_255
Definition gte-edgecase.c:207
ramsyscall_printf("H=0: SX=%d FLAG=0x%08x\n", sx, flag)
gte_set_identity_rotation()
uint32_t ir1
Definition gte-edgecase.c:108
uint32_t sz3
Definition gte-edgecase.c:375
gte_set_far_color(0, 0, 0)
uint32_t sxy2
Definition gte-edgecase.c:36
uint32_t f17
Definition gte-edgecase.c:44
cester_assert_uint_eq(0, f17)
uint32_t f12
Definition gte-edgecase.c:483
uint32_t f14
Definition gte-edgecase.c:291
gte_tests
Definition gte-edgecase.c:28
uint32_t r_255
Definition gte-edgecase.c:205
uint32_t f18
Definition gte-edgecase.c:384
int16_t sx
Definition gte-edgecase.c:39
uint32_t r_neg
Definition gte-edgecase.c:241
uint32_t flag
Definition gte-edgecase.c:36
int32_t mac2
Definition gte-edgecase.c:333
gte_set_translation(0, 0, 0)
cester_assert_int_eq(0, sx)
uint32_t ir0
Definition gte-edgecase.c:478
CESTER_TEST(edge_div_by_zero, gte_tests, gte_set_identity_rotation();gte_set_translation(0, 0, 0);gte_set_screen(0, 0, 200);cop2_put(0,(0<< 16)|100);cop2_put(1, 0);gte_clear_flag();cop2_cmd(COP2_RTPS(1, 0));uint32_t sz3, sxy2, flag;cop2_get(19, sz3);cop2_get(14, sxy2);flag=gte_read_flag();ramsyscall_printf("div/0: SZ3=%u SXY2=0x%08x FLAG=0x%08x\n", sz3, sxy2, flag);uint32_t f17=(flag > > 17) &1;cester_assert_uint_eq(1, f17);) CESTER_TEST(edge_div_h_zero
int32_t mac3
Definition gte-edgecase.c:333
uint32_t f24
Definition gte-edgecase.c:114
uint32_t rgb2
Definition gte-edgecase.c:202
int32_t mac0
Definition gte-edgecase.c:149
uint32_t f21_neg
Definition gte-edgecase.c:243
int16_t sy
Definition gte-rtps.c:36
void uint32_t(classId, spec)