22 flag = gte_read_flag();
25 uint32_t
f17 = (
flag >> 17) & 1;
40 flag = gte_read_flag();
41 int16_t
sx = (int16_t)(
sxy2 & 0xffff);
60 flag = gte_read_flag();
61 uint32_t
f17 = (
flag >> 17) & 1;
76 flag = gte_read_flag();
77 uint32_t
f17 = (
flag >> 17) & 1;
92 flag = gte_read_flag();
93 uint32_t
f17 = (
flag >> 17) & 1;
112 uint32_t
flag = gte_read_flag();
131 uint32_t
flag = gte_read_flag();
135 uint32_t
f24 = (
flag >> 24) & 1;
154 flag = gte_read_flag();
173 cop2_put(12, (0x7fff << 16) | 0x7fff);
174 cop2_put(13, (0x7fff << 16) | 0x8000);
175 cop2_put(14, (0x8000 << 16) | 0x7fff);
181 flag = gte_read_flag();
187 uint32_t f16 = (
flag >> 16) & 1;
206 flag = gte_read_flag();
224 flag = gte_read_flag();
225 uint32_t r_256 =
rgb2 & 0xff;
227 uint32_t f21_256 = (
flag >> 21) & 1;
242 flag = gte_read_flag();
268 flag = gte_read_flag();
269 int16_t
sx = (int16_t)(
sxy2 & 0xffff);
271 uint32_t
f14 = (
flag >> 14) & 1;
290 flag = gte_read_flag();
291 int16_t
sx = (int16_t)(
sxy2 & 0xffff);
312 flag = gte_read_flag();
313 int16_t
sy = (int16_t)(
sxy2 >> 16);
315 uint32_t f13 = (
flag >> 13) & 1;
353 cop2_put(0, (0x7fff << 16) | 0x7fff);
360 flag = gte_read_flag();
381 flag = gte_read_flag();
400 flag = gte_read_flag();
446 uint32_t flag1 = gte_read_flag();
447 uint32_t f24_1 = (flag1 >> 24) & 1;
458 uint32_t flag2 = gte_read_flag();
482 flag = gte_read_flag();
506 flag = gte_read_flag();
527 flag = gte_read_flag();
553 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:191
#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:205
#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:198
#define COP2_CV_TR
Definition cop2.h:76
int32_t mac1
Definition gte-edgecase.c:335
uint32_t f21_255
Definition gte-edgecase.c:209
ramsyscall_printf("H=0: SX=%d FLAG=0x%08x\n", sx, flag)
gte_set_identity_rotation()
uint32_t ir1
Definition gte-edgecase.c:110
uint32_t sz3
Definition gte-edgecase.c:377
gte_set_far_color(0, 0, 0)
uint32_t sxy2
Definition gte-edgecase.c:38
uint32_t f17
Definition gte-edgecase.c:46
cester_assert_uint_eq(0, f17)
uint32_t f12
Definition gte-edgecase.c:485
uint32_t f14
Definition gte-edgecase.c:293
gte_tests
Definition gte-edgecase.c:30
uint32_t r_255
Definition gte-edgecase.c:207
uint32_t f18
Definition gte-edgecase.c:386
int16_t sx
Definition gte-edgecase.c:41
uint32_t r_neg
Definition gte-edgecase.c:243
uint32_t flag
Definition gte-edgecase.c:38
int32_t mac2
Definition gte-edgecase.c:335
gte_set_translation(0, 0, 0)
cester_assert_int_eq(0, sx)
uint32_t ir0
Definition gte-edgecase.c:480
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:335
uint32_t f24
Definition gte-edgecase.c:116
uint32_t rgb2
Definition gte-edgecase.c:204
int32_t mac0
Definition gte-edgecase.c:151
uint32_t f21_neg
Definition gte-edgecase.c:245
int16_t sy
Definition gte-rtps.c:38