clamp 112 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorSet(ScmS8Vector *vec, int index, ScmObj val, int clamp); clamp 114 ext/uvector/gauche/uvector.h extern ScmObj Scm_ListToS8Vector(ScmObj list, int clamp); clamp 119 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToS8Vector(ScmVector *vec, int start, int end, int clamp); clamp 122 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorAdd(ScmS8Vector *s0, ScmObj s1, int clamp); clamp 123 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorAddX(ScmS8Vector *s0, ScmObj s1, int clamp); clamp 124 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorSub(ScmS8Vector *s0, ScmObj s1, int clamp); clamp 125 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorSubX(ScmS8Vector *s0, ScmObj s1, int clamp); clamp 126 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorMul(ScmS8Vector *s0, ScmObj s1, int clamp); clamp 127 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorMulX(ScmS8Vector *s0, ScmObj s1, int clamp); clamp 128 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorDiv(ScmS8Vector *s0, ScmObj s1, int clamp); clamp 129 ext/uvector/gauche/uvector.h extern ScmObj Scm_S8VectorDivX(ScmS8Vector *s0, ScmObj s1, int clamp); clamp 169 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorSet(ScmU8Vector *vec, int index, ScmObj val, int clamp); clamp 171 ext/uvector/gauche/uvector.h extern ScmObj Scm_ListToU8Vector(ScmObj list, int clamp); clamp 176 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToU8Vector(ScmVector *vec, int start, int end, int clamp); clamp 179 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorAdd(ScmU8Vector *s0, ScmObj s1, int clamp); clamp 180 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorAddX(ScmU8Vector *s0, ScmObj s1, int clamp); clamp 181 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorSub(ScmU8Vector *s0, ScmObj s1, int clamp); clamp 182 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorSubX(ScmU8Vector *s0, ScmObj s1, int clamp); clamp 183 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorMul(ScmU8Vector *s0, ScmObj s1, int clamp); clamp 184 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorMulX(ScmU8Vector *s0, ScmObj s1, int clamp); clamp 185 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorDiv(ScmU8Vector *s0, ScmObj s1, int clamp); clamp 186 ext/uvector/gauche/uvector.h extern ScmObj Scm_U8VectorDivX(ScmU8Vector *s0, ScmObj s1, int clamp); clamp 226 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorSet(ScmS16Vector *vec, int index, ScmObj val, int clamp); clamp 228 ext/uvector/gauche/uvector.h extern ScmObj Scm_ListToS16Vector(ScmObj list, int clamp); clamp 233 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToS16Vector(ScmVector *vec, int start, int end, int clamp); clamp 236 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorAdd(ScmS16Vector *s0, ScmObj s1, int clamp); clamp 237 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorAddX(ScmS16Vector *s0, ScmObj s1, int clamp); clamp 238 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorSub(ScmS16Vector *s0, ScmObj s1, int clamp); clamp 239 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorSubX(ScmS16Vector *s0, ScmObj s1, int clamp); clamp 240 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorMul(ScmS16Vector *s0, ScmObj s1, int clamp); clamp 241 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorMulX(ScmS16Vector *s0, ScmObj s1, int clamp); clamp 242 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorDiv(ScmS16Vector *s0, ScmObj s1, int clamp); clamp 243 ext/uvector/gauche/uvector.h extern ScmObj Scm_S16VectorDivX(ScmS16Vector *s0, ScmObj s1, int clamp); clamp 283 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorSet(ScmU16Vector *vec, int index, ScmObj val, int clamp); clamp 285 ext/uvector/gauche/uvector.h extern ScmObj Scm_ListToU16Vector(ScmObj list, int clamp); clamp 290 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToU16Vector(ScmVector *vec, int start, int end, int clamp); clamp 293 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorAdd(ScmU16Vector *s0, ScmObj s1, int clamp); clamp 294 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorAddX(ScmU16Vector *s0, ScmObj s1, int clamp); clamp 295 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorSub(ScmU16Vector *s0, ScmObj s1, int clamp); clamp 296 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorSubX(ScmU16Vector *s0, ScmObj s1, int clamp); clamp 297 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorMul(ScmU16Vector *s0, ScmObj s1, int clamp); clamp 298 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorMulX(ScmU16Vector *s0, ScmObj s1, int clamp); clamp 299 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorDiv(ScmU16Vector *s0, ScmObj s1, int clamp); clamp 300 ext/uvector/gauche/uvector.h extern ScmObj Scm_U16VectorDivX(ScmU16Vector *s0, ScmObj s1, int clamp); clamp 340 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorSet(ScmS32Vector *vec, int index, ScmObj val, int clamp); clamp 342 ext/uvector/gauche/uvector.h extern ScmObj Scm_ListToS32Vector(ScmObj list, int clamp); clamp 347 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToS32Vector(ScmVector *vec, int start, int end, int clamp); clamp 350 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorAdd(ScmS32Vector *s0, ScmObj s1, int clamp); clamp 351 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorAddX(ScmS32Vector *s0, ScmObj s1, int clamp); clamp 352 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorSub(ScmS32Vector *s0, ScmObj s1, int clamp); clamp 353 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorSubX(ScmS32Vector *s0, ScmObj s1, int clamp); clamp 354 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorMul(ScmS32Vector *s0, ScmObj s1, int clamp); clamp 355 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorMulX(ScmS32Vector *s0, ScmObj s1, int clamp); clamp 356 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorDiv(ScmS32Vector *s0, ScmObj s1, int clamp); clamp 357 ext/uvector/gauche/uvector.h extern ScmObj Scm_S32VectorDivX(ScmS32Vector *s0, ScmObj s1, int clamp); clamp 397 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorSet(ScmU32Vector *vec, int index, ScmObj val, int clamp); clamp 399 ext/uvector/gauche/uvector.h extern ScmObj Scm_ListToU32Vector(ScmObj list, int clamp); clamp 404 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToU32Vector(ScmVector *vec, int start, int end, int clamp); clamp 407 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorAdd(ScmU32Vector *s0, ScmObj s1, int clamp); clamp 408 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorAddX(ScmU32Vector *s0, ScmObj s1, int clamp); clamp 409 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorSub(ScmU32Vector *s0, ScmObj s1, int clamp); clamp 410 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorSubX(ScmU32Vector *s0, ScmObj s1, int clamp); clamp 411 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorMul(ScmU32Vector *s0, ScmObj s1, int clamp); clamp 412 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorMulX(ScmU32Vector *s0, ScmObj s1, int clamp); clamp 413 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorDiv(ScmU32Vector *s0, ScmObj s1, int clamp); clamp 414 ext/uvector/gauche/uvector.h extern ScmObj Scm_U32VectorDivX(ScmU32Vector *s0, ScmObj s1, int clamp); clamp 454 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorSet(ScmS64Vector *vec, int index, ScmObj val, int clamp); clamp 456 ext/uvector/gauche/uvector.h extern ScmObj Scm_ListToS64Vector(ScmObj list, int clamp); clamp 461 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToS64Vector(ScmVector *vec, int start, int end, int clamp); clamp 464 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorAdd(ScmS64Vector *s0, ScmObj s1, int clamp); clamp 465 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorAddX(ScmS64Vector *s0, ScmObj s1, int clamp); clamp 466 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorSub(ScmS64Vector *s0, ScmObj s1, int clamp); clamp 467 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorSubX(ScmS64Vector *s0, ScmObj s1, int clamp); clamp 468 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorMul(ScmS64Vector *s0, ScmObj s1, int clamp); clamp 469 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorMulX(ScmS64Vector *s0, ScmObj s1, int clamp); clamp 470 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorDiv(ScmS64Vector *s0, ScmObj s1, int clamp); clamp 471 ext/uvector/gauche/uvector.h extern ScmObj Scm_S64VectorDivX(ScmS64Vector *s0, ScmObj s1, int clamp); clamp 511 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorSet(ScmU64Vector *vec, int index, ScmObj val, int clamp); clamp 513 ext/uvector/gauche/uvector.h extern ScmObj Scm_ListToU64Vector(ScmObj list, int clamp); clamp 518 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToU64Vector(ScmVector *vec, int start, int end, int clamp); clamp 521 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorAdd(ScmU64Vector *s0, ScmObj s1, int clamp); clamp 522 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorAddX(ScmU64Vector *s0, ScmObj s1, int clamp); clamp 523 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorSub(ScmU64Vector *s0, ScmObj s1, int clamp); clamp 524 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorSubX(ScmU64Vector *s0, ScmObj s1, int clamp); clamp 525 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorMul(ScmU64Vector *s0, ScmObj s1, int clamp); clamp 526 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorMulX(ScmU64Vector *s0, ScmObj s1, int clamp); clamp 527 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorDiv(ScmU64Vector *s0, ScmObj s1, int clamp); clamp 528 ext/uvector/gauche/uvector.h extern ScmObj Scm_U64VectorDivX(ScmU64Vector *s0, ScmObj s1, int clamp); clamp 568 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorSet(ScmF32Vector *vec, int index, ScmObj val, int clamp); clamp 570 ext/uvector/gauche/uvector.h extern ScmObj Scm_ListToF32Vector(ScmObj list, int clamp); clamp 575 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToF32Vector(ScmVector *vec, int start, int end, int clamp); clamp 578 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorAdd(ScmF32Vector *s0, ScmObj s1, int clamp); clamp 579 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorAddX(ScmF32Vector *s0, ScmObj s1, int clamp); clamp 580 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorSub(ScmF32Vector *s0, ScmObj s1, int clamp); clamp 581 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorSubX(ScmF32Vector *s0, ScmObj s1, int clamp); clamp 582 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorMul(ScmF32Vector *s0, ScmObj s1, int clamp); clamp 583 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorMulX(ScmF32Vector *s0, ScmObj s1, int clamp); clamp 584 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorDiv(ScmF32Vector *s0, ScmObj s1, int clamp); clamp 585 ext/uvector/gauche/uvector.h extern ScmObj Scm_F32VectorDivX(ScmF32Vector *s0, ScmObj s1, int clamp); clamp 625 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorSet(ScmF64Vector *vec, int index, ScmObj val, int clamp); clamp 627 ext/uvector/gauche/uvector.h extern ScmObj Scm_ListToF64Vector(ScmObj list, int clamp); clamp 632 ext/uvector/gauche/uvector.h extern ScmObj Scm_VectorToF64Vector(ScmVector *vec, int start, int end, int clamp); clamp 635 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorAdd(ScmF64Vector *s0, ScmObj s1, int clamp); clamp 636 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorAddX(ScmF64Vector *s0, ScmObj s1, int clamp); clamp 637 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorSub(ScmF64Vector *s0, ScmObj s1, int clamp); clamp 638 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorSubX(ScmF64Vector *s0, ScmObj s1, int clamp); clamp 639 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorMul(ScmF64Vector *s0, ScmObj s1, int clamp); clamp 640 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorMulX(ScmF64Vector *s0, ScmObj s1, int clamp); clamp 641 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorDiv(ScmF64Vector *s0, ScmObj s1, int clamp); clamp 642 ext/uvector/gauche/uvector.h extern ScmObj Scm_F64VectorDivX(ScmF64Vector *s0, ScmObj s1, int clamp); clamp 223 ext/uvector/uvector.c #define s8s8_add(x, y, clamp) clamp_s8(x+y, clamp) clamp 224 ext/uvector/uvector.c #define s8s8_sub(x, y, clamp) clamp_s8(x-y, clamp) clamp 225 ext/uvector/uvector.c #define s8s8_mul(x, y, clamp) clamp_s8(x*y, clamp) clamp 227 ext/uvector/uvector.c static inline long s8g_add(long x, long y, int clamp) clamp 229 ext/uvector/uvector.c if (y > 255) return range_s8hi(0, clamp); clamp 230 ext/uvector/uvector.c if (y < -256) return range_s8lo(0, clamp); clamp 231 ext/uvector/uvector.c return clamp_s8(x+y, clamp); clamp 234 ext/uvector/uvector.c static inline long s8g_sub(long x, long y, int clamp) clamp 236 ext/uvector/uvector.c if (y < -255) return range_s8hi(0, clamp); clamp 237 ext/uvector/uvector.c if (y > 256) return range_s8lo(0, clamp); clamp 238 ext/uvector/uvector.c return clamp_s8(x-y, clamp); clamp 241 ext/uvector/uvector.c static inline long s8g_mul(long x, long y, int clamp) clamp 244 ext/uvector/uvector.c if (y > 128) return (x>0)?range_s8hi(0, clamp):range_s8lo(0, clamp); clamp 245 ext/uvector/uvector.c return clamp_s8(x*y, clamp); clamp 248 ext/uvector/uvector.c #define u8u8_add(x, y, clamp) clamp_u8(x+y, clamp) clamp 249 ext/uvector/uvector.c #define u8u8_sub(x, y, clamp) clamp_u8((long)(x-y), clamp) clamp 250 ext/uvector/uvector.c #define u8u8_mul(x, y, clamp) clamp_u8(x*y, clamp) clamp 252 ext/uvector/uvector.c static inline u_long u8g_add(u_long x, u_long y, int clamp) clamp 254 ext/uvector/uvector.c if (y > 255) return range_u8hi(0, clamp); clamp 255 ext/uvector/uvector.c return clamp_u8(x+y, clamp); clamp 258 ext/uvector/uvector.c static inline u_long u8g_sub(u_long x, u_long y, int clamp) clamp 260 ext/uvector/uvector.c if (y > x) return range_u8lo(0, clamp); clamp 264 ext/uvector/uvector.c static inline u_long u8g_mul(u_long x, u_long y, int clamp) clamp 267 ext/uvector/uvector.c if (y > 255) return range_u8hi(0, clamp); clamp 268 ext/uvector/uvector.c return clamp_u8(x*y, clamp); clamp 271 ext/uvector/uvector.c #define s16s16_add(x, y, clamp) clamp_s16(x+y, clamp) clamp 272 ext/uvector/uvector.c #define s16s16_sub(x, y, clamp) clamp_s16(x-y, clamp) clamp 273 ext/uvector/uvector.c #define s16s16_mul(x, y, clamp) clamp_s16(x*y, clamp) clamp 275 ext/uvector/uvector.c static inline long s16g_add(long x, long y, int clamp) clamp 277 ext/uvector/uvector.c if (y > 65535) return range_s16hi(0, clamp); clamp 278 ext/uvector/uvector.c if (y < -65536) return range_s16lo(0, clamp); clamp 279 ext/uvector/uvector.c return clamp_s16(x+y, clamp); clamp 282 ext/uvector/uvector.c static inline long s16g_sub(long x, long y, int clamp) clamp 284 ext/uvector/uvector.c if (y < -65535) return range_s16hi(0, clamp); clamp 285 ext/uvector/uvector.c if (y > 65536) return range_s16lo(0, clamp); clamp 286 ext/uvector/uvector.c return clamp_s16(x-y, clamp); clamp 289 ext/uvector/uvector.c static inline long s16g_mul(long x, long y, int clamp) clamp 292 ext/uvector/uvector.c if (y > 32767) return (x>0)?range_s16hi(0, clamp):range_s16lo(0, clamp); clamp 293 ext/uvector/uvector.c return clamp_s16(x*y, clamp); clamp 296 ext/uvector/uvector.c #define u16u16_add(x, y, clamp) clamp_u16(x+y, clamp) clamp 297 ext/uvector/uvector.c #define u16u16_sub(x, y, clamp) clamp_u16((long)(x-y), clamp) clamp 298 ext/uvector/uvector.c #define u16u16_mul(x, y, clamp) clamp_u16(x*y, clamp) clamp 300 ext/uvector/uvector.c static inline u_long u16g_add(u_long x, u_long y, int clamp) clamp 302 ext/uvector/uvector.c if (y > 65535) return range_u16hi(0, clamp); clamp 303 ext/uvector/uvector.c return clamp_u16(x+y, clamp); clamp 306 ext/uvector/uvector.c static inline u_long u16g_sub(u_long x, u_long y, int clamp) clamp 308 ext/uvector/uvector.c if (y > x) return range_u16lo(0, clamp); clamp 312 ext/uvector/uvector.c static inline u_long u16g_mul(u_long x, u_long y, int clamp) clamp 315 ext/uvector/uvector.c if (y > 65535) return range_u16hi(0, clamp); clamp 316 ext/uvector/uvector.c return clamp_u16(x*y, clamp); clamp 320 ext/uvector/uvector.c #define s32s32_add(x, y, clamp) s32_add_safe(x, y, clamp) clamp 321 ext/uvector/uvector.c #define s32s32_sub(x, y, clamp) s32_sub_safe(x, y, clamp) clamp 322 ext/uvector/uvector.c #define s32s32_mul(x, y, clamp) s32_mul_safe(x, y, clamp) clamp 323 ext/uvector/uvector.c #define s32g_add(x, y, clamp) s32_add_safe(x, y, clamp) clamp 324 ext/uvector/uvector.c #define s32g_sub(x, y, clamp) s32_sub_safe(x, y, clamp) clamp 325 ext/uvector/uvector.c #define s32g_mul(x, y, clamp) s32_mul_safe(x, y, clamp) clamp 327 ext/uvector/uvector.c #define s32s32_add(x, y, clamp) clamp_s32(x+y, clamp) clamp 328 ext/uvector/uvector.c #define s32s32_sub(x, y, clamp) clamp_s32(x-y, clamp) clamp 329 ext/uvector/uvector.c #define s32s32_mul(x, y, clamp) clamp_s32(x*y, clamp) clamp 330 ext/uvector/uvector.c #define s32g_add(x, y, clamp) s32_add_safe(x, y, clamp) clamp 331 ext/uvector/uvector.c #define s32g_sub(x, y, clamp) s32_sub_safe(x, y, clamp) clamp 332 ext/uvector/uvector.c #define s32g_mul(x, y, clamp) s32_mul_safe(x, y, clamp) clamp 335 ext/uvector/uvector.c static inline long s32_add_safe(long x, long y, int clamp) clamp 339 ext/uvector/uvector.c if (v == 0) return clamp_s32(r, clamp); clamp 340 ext/uvector/uvector.c if (v > 0) return range_s32hi(0, clamp); clamp 341 ext/uvector/uvector.c else return range_s32lo(0, clamp); clamp 345 ext/uvector/uvector.c static inline long s32_sub_safe(long x, long y, int clamp) clamp 349 ext/uvector/uvector.c if (v == 0) return clamp_s32(r, clamp); clamp 350 ext/uvector/uvector.c if (v > 0) return range_s32hi(0, clamp); clamp 351 ext/uvector/uvector.c else return range_s32lo(0, clamp); clamp 354 ext/uvector/uvector.c static inline long s32_mul_safe(long x, long y, int clamp) clamp 358 ext/uvector/uvector.c if (v == 0) return clamp_s32(r, clamp); clamp 359 ext/uvector/uvector.c if (v > 0) return range_s32hi(0, clamp); clamp 360 ext/uvector/uvector.c else return range_s32lo(0, clamp); clamp 364 ext/uvector/uvector.c #define u32u32_add(x, y, clamp) u32_add_safe(x, y, clamp) clamp 365 ext/uvector/uvector.c #define u32u32_sub(x, y, clamp) u32_sub_safe(x, y, clamp) clamp 366 ext/uvector/uvector.c #define u32u32_mul(x, y, clamp) u32_mul_safe(x, y, clamp) clamp 367 ext/uvector/uvector.c #define u32g_add(x, y, clamp) u32_add_safe(x, y, clamp) clamp 368 ext/uvector/uvector.c #define u32g_sub(x, y, clamp) u32_sub_safe(x, y, clamp) clamp 369 ext/uvector/uvector.c #define u32g_mul(x, y, clamp) u32_mul_safe(x, y, clamp) clamp 371 ext/uvector/uvector.c #define u32u32_add(x, y, clamp) clamp_u32(x+y, clamp) clamp 372 ext/uvector/uvector.c #define u32u32_sub(x, y, clamp) u32_sub_safe(x, y, clamp) clamp 373 ext/uvector/uvector.c #define u32u32_mul(x, y, clamp) clamp_u32(x*y, clamp) clamp 374 ext/uvector/uvector.c #define u32g_add(x, y, clamp) u32_add_safe(x, y, clamp) clamp 375 ext/uvector/uvector.c #define u32g_sub(x, y, clamp) u32_sub_safe(x, y, clamp) clamp 376 ext/uvector/uvector.c #define u32g_mul(x, y, clamp) u32_mul_safe(x, y, clamp) clamp 379 ext/uvector/uvector.c static inline u_long u32_add_safe(u_long x, u_long y, int clamp) clamp 383 ext/uvector/uvector.c if (v == 0) return clamp_u32(r, clamp); clamp 384 ext/uvector/uvector.c else return range_u32hi(0, clamp); clamp 387 ext/uvector/uvector.c static inline u_long u32_sub_safe(u_long x, u_long y, int clamp) clamp 391 ext/uvector/uvector.c if (v == 0) return clamp_u32(r, clamp); clamp 392 ext/uvector/uvector.c else return range_u32lo(0, clamp); clamp 395 ext/uvector/uvector.c static inline u_long u32_mul_safe(u_long x, u_long y, int clamp) clamp 399 ext/uvector/uvector.c if (v == 0) return clamp_u32(r, clamp); clamp 400 ext/uvector/uvector.c else return range_u32hi(0, clamp); clamp 403 ext/uvector/uvector.c #define s64s64_add(x, y, clamp) s64g_add(x, y, clamp) clamp 404 ext/uvector/uvector.c #define s64s64_sub(x, y, clamp) s64g_sub(x, y, clamp) clamp 405 ext/uvector/uvector.c #define s64s64_mul(x, y, clamp) s64g_mul(x, y, clamp) clamp 407 ext/uvector/uvector.c static inline ScmInt64 s64g_add(ScmInt64 x, ScmInt64 y, int clamp) clamp 413 ext/uvector/uvector.c return Scm_GetInteger64Clamp(r, clamp, NULL); clamp 418 ext/uvector/uvector.c if (v > 0) return range_s64hi(0, clamp); clamp 419 ext/uvector/uvector.c else return range_s64lo(0, clamp); clamp 423 ext/uvector/uvector.c static inline ScmInt64 s64g_sub(ScmInt64 x, ScmInt64 y, int clamp) clamp 429 ext/uvector/uvector.c return Scm_GetInteger64Clamp(r, clamp, NULL); clamp 434 ext/uvector/uvector.c if (v > 0) return range_s64hi(0, clamp); clamp 435 ext/uvector/uvector.c else return range_s64lo(0, clamp); clamp 439 ext/uvector/uvector.c static inline ScmInt64 s64g_mul(ScmInt64 x, ScmInt64 y, int clamp) clamp 445 ext/uvector/uvector.c return Scm_GetInteger64Clamp(r, clamp, NULL); clamp 450 ext/uvector/uvector.c if (v > 0) return range_s64hi(0, clamp); clamp 451 ext/uvector/uvector.c else return range_s64lo(0, clamp); clamp 455 ext/uvector/uvector.c #define u64u64_add(x, y, clamp) u64g_add(x, y, clamp) clamp 456 ext/uvector/uvector.c #define u64u64_sub(x, y, clamp) u64g_sub(x, y, clamp) clamp 457 ext/uvector/uvector.c #define u64u64_mul(x, y, clamp) u64g_mul(x, y, clamp) clamp 459 ext/uvector/uvector.c static inline ScmUInt64 u64g_add(ScmUInt64 x, ScmUInt64 y, int clamp) clamp 465 ext/uvector/uvector.c return Scm_GetIntegerU64Clamp(r, clamp, NULL); clamp 470 ext/uvector/uvector.c else return range_u64hi(0, clamp); clamp 474 ext/uvector/uvector.c static inline ScmUInt64 u64g_sub(ScmUInt64 x, ScmUInt64 y, int clamp) clamp 480 ext/uvector/uvector.c return Scm_GetIntegerU64Clamp(r, clamp, NULL); clamp 485 ext/uvector/uvector.c else return range_u64lo(0, clamp); clamp 489 ext/uvector/uvector.c static inline ScmUInt64 u64g_mul(ScmUInt64 x, ScmUInt64 y, int clamp) clamp 495 ext/uvector/uvector.c return Scm_GetIntegerU64Clamp(r, clamp, NULL); clamp 500 ext/uvector/uvector.c else return range_u64hi(0, clamp); clamp 504 ext/uvector/uvector.c #define f32f32_add(x, y, clamp) (x+y) clamp 505 ext/uvector/uvector.c #define f32f32_sub(x, y, clamp) (x-y) clamp 506 ext/uvector/uvector.c #define f32f32_mul(x, y, clamp) (x*y) clamp 507 ext/uvector/uvector.c #define f32f32_div(x, y, clamp) (x/y) clamp 509 ext/uvector/uvector.c #define f32g_add(x, y, clamp) (x+y) clamp 510 ext/uvector/uvector.c #define f32g_sub(x, y, clamp) (x-y) clamp 511 ext/uvector/uvector.c #define f32g_mul(x, y, clamp) (x*y) clamp 512 ext/uvector/uvector.c #define f32g_div(x, y, clamp) (x/y) clamp 514 ext/uvector/uvector.c #define f64f64_add(x, y, clamp) (x+y) clamp 515 ext/uvector/uvector.c #define f64f64_sub(x, y, clamp) (x-y) clamp 516 ext/uvector/uvector.c #define f64f64_mul(x, y, clamp) (x*y) clamp 517 ext/uvector/uvector.c #define f64f64_div(x, y, clamp) (x/y) clamp 519 ext/uvector/uvector.c #define f64g_add(x, y, clamp) (x+y) clamp 520 ext/uvector/uvector.c #define f64g_sub(x, y, clamp) (x-y) clamp 521 ext/uvector/uvector.c #define f64g_mul(x, y, clamp) (x*y) clamp 522 ext/uvector/uvector.c #define f64g_div(x, y, clamp) (x/y) clamp 823 ext/uvector/uvector.c ScmObj Scm_ListToS8Vector(ScmObj list, int clamp) clamp 834 ext/uvector/uvector.c elt = s8unbox(obj, clamp); clamp 840 ext/uvector/uvector.c ScmObj Scm_VectorToS8Vector(ScmVector *ivec, int start, int end, int clamp) clamp 849 ext/uvector/uvector.c elt = s8unbox(obj, clamp); clamp 882 ext/uvector/uvector.c ScmObj Scm_S8VectorSet(ScmS8Vector *vec, int index, ScmObj val, int clamp) clamp 888 ext/uvector/uvector.c elt = s8unbox(val, clamp); clamp 1027 ext/uvector/uvector.c ScmObj Scm_ListToU8Vector(ScmObj list, int clamp) clamp 1038 ext/uvector/uvector.c elt = u8unbox(obj, clamp); clamp 1044 ext/uvector/uvector.c ScmObj Scm_VectorToU8Vector(ScmVector *ivec, int start, int end, int clamp) clamp 1053 ext/uvector/uvector.c elt = u8unbox(obj, clamp); clamp 1086 ext/uvector/uvector.c ScmObj Scm_U8VectorSet(ScmU8Vector *vec, int index, ScmObj val, int clamp) clamp 1092 ext/uvector/uvector.c elt = u8unbox(val, clamp); clamp 1231 ext/uvector/uvector.c ScmObj Scm_ListToS16Vector(ScmObj list, int clamp) clamp 1242 ext/uvector/uvector.c elt = s16unbox(obj, clamp); clamp 1248 ext/uvector/uvector.c ScmObj Scm_VectorToS16Vector(ScmVector *ivec, int start, int end, int clamp) clamp 1257 ext/uvector/uvector.c elt = s16unbox(obj, clamp); clamp 1290 ext/uvector/uvector.c ScmObj Scm_S16VectorSet(ScmS16Vector *vec, int index, ScmObj val, int clamp) clamp 1296 ext/uvector/uvector.c elt = s16unbox(val, clamp); clamp 1435 ext/uvector/uvector.c ScmObj Scm_ListToU16Vector(ScmObj list, int clamp) clamp 1446 ext/uvector/uvector.c elt = u16unbox(obj, clamp); clamp 1452 ext/uvector/uvector.c ScmObj Scm_VectorToU16Vector(ScmVector *ivec, int start, int end, int clamp) clamp 1461 ext/uvector/uvector.c elt = u16unbox(obj, clamp); clamp 1494 ext/uvector/uvector.c ScmObj Scm_U16VectorSet(ScmU16Vector *vec, int index, ScmObj val, int clamp) clamp 1500 ext/uvector/uvector.c elt = u16unbox(val, clamp); clamp 1639 ext/uvector/uvector.c ScmObj Scm_ListToS32Vector(ScmObj list, int clamp) clamp 1650 ext/uvector/uvector.c elt = Scm_GetInteger32Clamp(obj, clamp, NULL); clamp 1656 ext/uvector/uvector.c ScmObj Scm_VectorToS32Vector(ScmVector *ivec, int start, int end, int clamp) clamp 1665 ext/uvector/uvector.c elt = Scm_GetInteger32Clamp(obj, clamp, NULL); clamp 1698 ext/uvector/uvector.c ScmObj Scm_S32VectorSet(ScmS32Vector *vec, int index, ScmObj val, int clamp) clamp 1704 ext/uvector/uvector.c elt = Scm_GetInteger32Clamp(val, clamp, NULL); clamp 1843 ext/uvector/uvector.c ScmObj Scm_ListToU32Vector(ScmObj list, int clamp) clamp 1854 ext/uvector/uvector.c elt = Scm_GetIntegerU32Clamp(obj, clamp, NULL); clamp 1860 ext/uvector/uvector.c ScmObj Scm_VectorToU32Vector(ScmVector *ivec, int start, int end, int clamp) clamp 1869 ext/uvector/uvector.c elt = Scm_GetIntegerU32Clamp(obj, clamp, NULL); clamp 1902 ext/uvector/uvector.c ScmObj Scm_U32VectorSet(ScmU32Vector *vec, int index, ScmObj val, int clamp) clamp 1908 ext/uvector/uvector.c elt = Scm_GetIntegerU32Clamp(val, clamp, NULL); clamp 2047 ext/uvector/uvector.c ScmObj Scm_ListToS64Vector(ScmObj list, int clamp) clamp 2058 ext/uvector/uvector.c elt = Scm_GetInteger64Clamp(obj, clamp, NULL); clamp 2064 ext/uvector/uvector.c ScmObj Scm_VectorToS64Vector(ScmVector *ivec, int start, int end, int clamp) clamp 2073 ext/uvector/uvector.c elt = Scm_GetInteger64Clamp(obj, clamp, NULL); clamp 2106 ext/uvector/uvector.c ScmObj Scm_S64VectorSet(ScmS64Vector *vec, int index, ScmObj val, int clamp) clamp 2112 ext/uvector/uvector.c elt = Scm_GetInteger64Clamp(val, clamp, NULL); clamp 2251 ext/uvector/uvector.c ScmObj Scm_ListToU64Vector(ScmObj list, int clamp) clamp 2262 ext/uvector/uvector.c elt = Scm_GetIntegerU64Clamp(obj, clamp, NULL); clamp 2268 ext/uvector/uvector.c ScmObj Scm_VectorToU64Vector(ScmVector *ivec, int start, int end, int clamp) clamp 2277 ext/uvector/uvector.c elt = Scm_GetIntegerU64Clamp(obj, clamp, NULL); clamp 2310 ext/uvector/uvector.c ScmObj Scm_U64VectorSet(ScmU64Vector *vec, int index, ScmObj val, int clamp) clamp 2316 ext/uvector/uvector.c elt = Scm_GetIntegerU64Clamp(val, clamp, NULL); clamp 2455 ext/uvector/uvector.c ScmObj Scm_ListToF32Vector(ScmObj list, int clamp) clamp 2472 ext/uvector/uvector.c ScmObj Scm_VectorToF32Vector(ScmVector *ivec, int start, int end, int clamp) clamp 2514 ext/uvector/uvector.c ScmObj Scm_F32VectorSet(ScmF32Vector *vec, int index, ScmObj val, int clamp) clamp 2659 ext/uvector/uvector.c ScmObj Scm_ListToF64Vector(ScmObj list, int clamp) clamp 2676 ext/uvector/uvector.c ScmObj Scm_VectorToF64Vector(ScmVector *ivec, int start, int end, int clamp) clamp 2718 ext/uvector/uvector.c ScmObj Scm_F64VectorSet(ScmF64Vector *vec, int index, ScmObj val, int clamp) clamp 2790 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 2801 ext/uvector/uvector.c r = s8s8_add(v0, v1, clamp); clamp 2811 ext/uvector/uvector.c r = s8g_add(v0, v1, clamp); clamp 2815 ext/uvector/uvector.c r = s8unbox(rr, clamp); clamp 2826 ext/uvector/uvector.c r = s8g_add(v0, v1, clamp); clamp 2830 ext/uvector/uvector.c r = s8unbox(rr, clamp); clamp 2840 ext/uvector/uvector.c r = s8g_add(v0, v1, clamp); clamp 2844 ext/uvector/uvector.c r = s8unbox(rr, clamp); clamp 2851 ext/uvector/uvector.c ScmObj Scm_S8VectorAdd(ScmS8Vector *s0, ScmObj s1, int clamp) clamp 2856 ext/uvector/uvector.c s8vector_add("s8vector-add", d, SCM_OBJ(s0), s1, clamp); clamp 2860 ext/uvector/uvector.c ScmObj Scm_S8VectorAddX(ScmS8Vector *s0, ScmObj s1, int clamp) clamp 2862 ext/uvector/uvector.c s8vector_add("s8vector-add!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 2867 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 2878 ext/uvector/uvector.c r = u8u8_add(v0, v1, clamp); clamp 2888 ext/uvector/uvector.c r = u8g_add(v0, v1, clamp); clamp 2892 ext/uvector/uvector.c r = u8unbox(rr, clamp); clamp 2903 ext/uvector/uvector.c r = u8g_add(v0, v1, clamp); clamp 2907 ext/uvector/uvector.c r = u8unbox(rr, clamp); clamp 2917 ext/uvector/uvector.c r = u8g_add(v0, v1, clamp); clamp 2921 ext/uvector/uvector.c r = u8unbox(rr, clamp); clamp 2928 ext/uvector/uvector.c ScmObj Scm_U8VectorAdd(ScmU8Vector *s0, ScmObj s1, int clamp) clamp 2933 ext/uvector/uvector.c u8vector_add("u8vector-add", d, SCM_OBJ(s0), s1, clamp); clamp 2937 ext/uvector/uvector.c ScmObj Scm_U8VectorAddX(ScmU8Vector *s0, ScmObj s1, int clamp) clamp 2939 ext/uvector/uvector.c u8vector_add("u8vector-add!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 2944 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 2955 ext/uvector/uvector.c r = s16s16_add(v0, v1, clamp); clamp 2965 ext/uvector/uvector.c r = s16g_add(v0, v1, clamp); clamp 2969 ext/uvector/uvector.c r = s16unbox(rr, clamp); clamp 2980 ext/uvector/uvector.c r = s16g_add(v0, v1, clamp); clamp 2984 ext/uvector/uvector.c r = s16unbox(rr, clamp); clamp 2994 ext/uvector/uvector.c r = s16g_add(v0, v1, clamp); clamp 2998 ext/uvector/uvector.c r = s16unbox(rr, clamp); clamp 3005 ext/uvector/uvector.c ScmObj Scm_S16VectorAdd(ScmS16Vector *s0, ScmObj s1, int clamp) clamp 3010 ext/uvector/uvector.c s16vector_add("s16vector-add", d, SCM_OBJ(s0), s1, clamp); clamp 3014 ext/uvector/uvector.c ScmObj Scm_S16VectorAddX(ScmS16Vector *s0, ScmObj s1, int clamp) clamp 3016 ext/uvector/uvector.c s16vector_add("s16vector-add!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 3021 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 3032 ext/uvector/uvector.c r = u16u16_add(v0, v1, clamp); clamp 3042 ext/uvector/uvector.c r = u16g_add(v0, v1, clamp); clamp 3046 ext/uvector/uvector.c r = u16unbox(rr, clamp); clamp 3057 ext/uvector/uvector.c r = u16g_add(v0, v1, clamp); clamp 3061 ext/uvector/uvector.c r = u16unbox(rr, clamp); clamp 3071 ext/uvector/uvector.c r = u16g_add(v0, v1, clamp); clamp 3075 ext/uvector/uvector.c r = u16unbox(rr, clamp); clamp 3082 ext/uvector/uvector.c ScmObj Scm_U16VectorAdd(ScmU16Vector *s0, ScmObj s1, int clamp) clamp 3087 ext/uvector/uvector.c u16vector_add("u16vector-add", d, SCM_OBJ(s0), s1, clamp); clamp 3091 ext/uvector/uvector.c ScmObj Scm_U16VectorAddX(ScmU16Vector *s0, ScmObj s1, int clamp) clamp 3093 ext/uvector/uvector.c u16vector_add("u16vector-add!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 3098 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 3109 ext/uvector/uvector.c r = s32s32_add(v0, v1, clamp); clamp 3119 ext/uvector/uvector.c r = s32g_add(v0, v1, clamp); clamp 3123 ext/uvector/uvector.c r = Scm_GetInteger32Clamp(rr, clamp, NULL); clamp 3134 ext/uvector/uvector.c r = s32g_add(v0, v1, clamp); clamp 3138 ext/uvector/uvector.c r = Scm_GetInteger32Clamp(rr, clamp, NULL); clamp 3148 ext/uvector/uvector.c r = s32g_add(v0, v1, clamp); clamp 3152 ext/uvector/uvector.c r = Scm_GetInteger32Clamp(rr, clamp, NULL); clamp 3159 ext/uvector/uvector.c ScmObj Scm_S32VectorAdd(ScmS32Vector *s0, ScmObj s1, int clamp) clamp 3164 ext/uvector/uvector.c s32vector_add("s32vector-add", d, SCM_OBJ(s0), s1, clamp); clamp 3168 ext/uvector/uvector.c ScmObj Scm_S32VectorAddX(ScmS32Vector *s0, ScmObj s1, int clamp) clamp 3170 ext/uvector/uvector.c s32vector_add("s32vector-add!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 3175 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 3186 ext/uvector/uvector.c r = u32u32_add(v0, v1, clamp); clamp 3196 ext/uvector/uvector.c r = u32g_add(v0, v1, clamp); clamp 3200 ext/uvector/uvector.c r = Scm_GetIntegerU32Clamp(rr, clamp, NULL); clamp 3211 ext/uvector/uvector.c r = u32g_add(v0, v1, clamp); clamp 3215 ext/uvector/uvector.c r = Scm_GetIntegerU32Clamp(rr, clamp, NULL); clamp 3225 ext/uvector/uvector.c r = u32g_add(v0, v1, clamp); clamp 3229 ext/uvector/uvector.c r = Scm_GetIntegerU32Clamp(rr, clamp, NULL); clamp 3236 ext/uvector/uvector.c ScmObj Scm_U32VectorAdd(ScmU32Vector *s0, ScmObj s1, int clamp) clamp 3241 ext/uvector/uvector.c u32vector_add("u32vector-add", d, SCM_OBJ(s0), s1, clamp); clamp 3245 ext/uvector/uvector.c ScmObj Scm_U32VectorAddX(ScmU32Vector *s0, ScmObj s1, int clamp) clamp 3247 ext/uvector/uvector.c u32vector_add("u32vector-add!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 3252 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 3263 ext/uvector/uvector.c r = s64s64_add(v0, v1, clamp); clamp 3273 ext/uvector/uvector.c r = s64g_add(v0, v1, clamp); clamp 3277 ext/uvector/uvector.c r = Scm_GetInteger64Clamp(rr, clamp, NULL); clamp 3288 ext/uvector/uvector.c r = s64g_add(v0, v1, clamp); clamp 3292 ext/uvector/uvector.c r = Scm_GetInteger64Clamp(rr, clamp, NULL); clamp 3302 ext/uvector/uvector.c r = s64g_add(v0, v1, clamp); clamp 3306 ext/uvector/uvector.c r = Scm_GetInteger64Clamp(rr, clamp, NULL); clamp 3313 ext/uvector/uvector.c ScmObj Scm_S64VectorAdd(ScmS64Vector *s0, ScmObj s1, int clamp) clamp 3318 ext/uvector/uvector.c s64vector_add("s64vector-add", d, SCM_OBJ(s0), s1, clamp); clamp 3322 ext/uvector/uvector.c ScmObj Scm_S64VectorAddX(ScmS64Vector *s0, ScmObj s1, int clamp) clamp 3324 ext/uvector/uvector.c s64vector_add("s64vector-add!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 3329 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 3340 ext/uvector/uvector.c r = u64u64_add(v0, v1, clamp); clamp 3350 ext/uvector/uvector.c r = u64g_add(v0, v1, clamp); clamp 3354 ext/uvector/uvector.c r = Scm_GetIntegerU64Clamp(rr, clamp, NULL); clamp 3365 ext/uvector/uvector.c r = u64g_add(v0, v1, clamp); clamp 3369 ext/uvector/uvector.c r = Scm_GetIntegerU64Clamp(rr, clamp, NULL); clamp 3379 ext/uvector/uvector.c r = u64g_add(v0, v1, clamp); clamp 3383 ext/uvector/uvector.c r = Scm_GetIntegerU64Clamp(rr, clamp, NULL); clamp 3390 ext/uvector/uvector.c ScmObj Scm_U64VectorAdd(ScmU64Vector *s0, ScmObj s1, int clamp) clamp 3395 ext/uvector/uvector.c u64vector_add("u64vector-add", d, SCM_OBJ(s0), s1, clamp); clamp 3399 ext/uvector/uvector.c ScmObj Scm_U64VectorAddX(ScmU64Vector *s0, ScmObj s1, int clamp) clamp 3401 ext/uvector/uvector.c u64vector_add("u64vector-add!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 3406 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 3417 ext/uvector/uvector.c r = f32f32_add(v0, v1, clamp); clamp 3427 ext/uvector/uvector.c r = f32g_add(v0, v1, clamp); clamp 3442 ext/uvector/uvector.c r = f32g_add(v0, v1, clamp); clamp 3456 ext/uvector/uvector.c r = f32g_add(v0, v1, clamp); clamp 3467 ext/uvector/uvector.c ScmObj Scm_F32VectorAdd(ScmF32Vector *s0, ScmObj s1, int clamp) clamp 3472 ext/uvector/uvector.c f32vector_add("f32vector-add", d, SCM_OBJ(s0), s1, clamp); clamp 3476 ext/uvector/uvector.c ScmObj Scm_F32VectorAddX(ScmF32Vector *s0, ScmObj s1, int clamp) clamp 3478 ext/uvector/uvector.c f32vector_add("f32vector-add!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 3483 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 3494 ext/uvector/uvector.c r = f64f64_add(v0, v1, clamp); clamp 3504 ext/uvector/uvector.c r = f64g_add(v0, v1, clamp); clamp 3519 ext/uvector/uvector.c r = f64g_add(v0, v1, clamp); clamp 3533 ext/uvector/uvector.c r = f64g_add(v0, v1, clamp); clamp 3544 ext/uvector/uvector.c ScmObj Scm_F64VectorAdd(ScmF64Vector *s0, ScmObj s1, int clamp) clamp 3549 ext/uvector/uvector.c f64vector_add("f64vector-add", d, SCM_OBJ(s0), s1, clamp); clamp 3553 ext/uvector/uvector.c ScmObj Scm_F64VectorAddX(ScmF64Vector *s0, ScmObj s1, int clamp) clamp 3555 ext/uvector/uvector.c f64vector_add("f64vector-add!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 3560 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 3571 ext/uvector/uvector.c r = s8s8_sub(v0, v1, clamp); clamp 3581 ext/uvector/uvector.c r = s8g_sub(v0, v1, clamp); clamp 3585 ext/uvector/uvector.c r = s8unbox(rr, clamp); clamp 3596 ext/uvector/uvector.c r = s8g_sub(v0, v1, clamp); clamp 3600 ext/uvector/uvector.c r = s8unbox(rr, clamp); clamp 3610 ext/uvector/uvector.c r = s8g_sub(v0, v1, clamp); clamp 3614 ext/uvector/uvector.c r = s8unbox(rr, clamp); clamp 3621 ext/uvector/uvector.c ScmObj Scm_S8VectorSub(ScmS8Vector *s0, ScmObj s1, int clamp) clamp 3626 ext/uvector/uvector.c s8vector_sub("s8vector-sub", d, SCM_OBJ(s0), s1, clamp); clamp 3630 ext/uvector/uvector.c ScmObj Scm_S8VectorSubX(ScmS8Vector *s0, ScmObj s1, int clamp) clamp 3632 ext/uvector/uvector.c s8vector_sub("s8vector-sub!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 3637 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 3648 ext/uvector/uvector.c r = u8u8_sub(v0, v1, clamp); clamp 3658 ext/uvector/uvector.c r = u8g_sub(v0, v1, clamp); clamp 3662 ext/uvector/uvector.c r = u8unbox(rr, clamp); clamp 3673 ext/uvector/uvector.c r = u8g_sub(v0, v1, clamp); clamp 3677 ext/uvector/uvector.c r = u8unbox(rr, clamp); clamp 3687 ext/uvector/uvector.c r = u8g_sub(v0, v1, clamp); clamp 3691 ext/uvector/uvector.c r = u8unbox(rr, clamp); clamp 3698 ext/uvector/uvector.c ScmObj Scm_U8VectorSub(ScmU8Vector *s0, ScmObj s1, int clamp) clamp 3703 ext/uvector/uvector.c u8vector_sub("u8vector-sub", d, SCM_OBJ(s0), s1, clamp); clamp 3707 ext/uvector/uvector.c ScmObj Scm_U8VectorSubX(ScmU8Vector *s0, ScmObj s1, int clamp) clamp 3709 ext/uvector/uvector.c u8vector_sub("u8vector-sub!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 3714 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 3725 ext/uvector/uvector.c r = s16s16_sub(v0, v1, clamp); clamp 3735 ext/uvector/uvector.c r = s16g_sub(v0, v1, clamp); clamp 3739 ext/uvector/uvector.c r = s16unbox(rr, clamp); clamp 3750 ext/uvector/uvector.c r = s16g_sub(v0, v1, clamp); clamp 3754 ext/uvector/uvector.c r = s16unbox(rr, clamp); clamp 3764 ext/uvector/uvector.c r = s16g_sub(v0, v1, clamp); clamp 3768 ext/uvector/uvector.c r = s16unbox(rr, clamp); clamp 3775 ext/uvector/uvector.c ScmObj Scm_S16VectorSub(ScmS16Vector *s0, ScmObj s1, int clamp) clamp 3780 ext/uvector/uvector.c s16vector_sub("s16vector-sub", d, SCM_OBJ(s0), s1, clamp); clamp 3784 ext/uvector/uvector.c ScmObj Scm_S16VectorSubX(ScmS16Vector *s0, ScmObj s1, int clamp) clamp 3786 ext/uvector/uvector.c s16vector_sub("s16vector-sub!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 3791 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 3802 ext/uvector/uvector.c r = u16u16_sub(v0, v1, clamp); clamp 3812 ext/uvector/uvector.c r = u16g_sub(v0, v1, clamp); clamp 3816 ext/uvector/uvector.c r = u16unbox(rr, clamp); clamp 3827 ext/uvector/uvector.c r = u16g_sub(v0, v1, clamp); clamp 3831 ext/uvector/uvector.c r = u16unbox(rr, clamp); clamp 3841 ext/uvector/uvector.c r = u16g_sub(v0, v1, clamp); clamp 3845 ext/uvector/uvector.c r = u16unbox(rr, clamp); clamp 3852 ext/uvector/uvector.c ScmObj Scm_U16VectorSub(ScmU16Vector *s0, ScmObj s1, int clamp) clamp 3857 ext/uvector/uvector.c u16vector_sub("u16vector-sub", d, SCM_OBJ(s0), s1, clamp); clamp 3861 ext/uvector/uvector.c ScmObj Scm_U16VectorSubX(ScmU16Vector *s0, ScmObj s1, int clamp) clamp 3863 ext/uvector/uvector.c u16vector_sub("u16vector-sub!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 3868 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 3879 ext/uvector/uvector.c r = s32s32_sub(v0, v1, clamp); clamp 3889 ext/uvector/uvector.c r = s32g_sub(v0, v1, clamp); clamp 3893 ext/uvector/uvector.c r = Scm_GetInteger32Clamp(rr, clamp, NULL); clamp 3904 ext/uvector/uvector.c r = s32g_sub(v0, v1, clamp); clamp 3908 ext/uvector/uvector.c r = Scm_GetInteger32Clamp(rr, clamp, NULL); clamp 3918 ext/uvector/uvector.c r = s32g_sub(v0, v1, clamp); clamp 3922 ext/uvector/uvector.c r = Scm_GetInteger32Clamp(rr, clamp, NULL); clamp 3929 ext/uvector/uvector.c ScmObj Scm_S32VectorSub(ScmS32Vector *s0, ScmObj s1, int clamp) clamp 3934 ext/uvector/uvector.c s32vector_sub("s32vector-sub", d, SCM_OBJ(s0), s1, clamp); clamp 3938 ext/uvector/uvector.c ScmObj Scm_S32VectorSubX(ScmS32Vector *s0, ScmObj s1, int clamp) clamp 3940 ext/uvector/uvector.c s32vector_sub("s32vector-sub!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 3945 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 3956 ext/uvector/uvector.c r = u32u32_sub(v0, v1, clamp); clamp 3966 ext/uvector/uvector.c r = u32g_sub(v0, v1, clamp); clamp 3970 ext/uvector/uvector.c r = Scm_GetIntegerU32Clamp(rr, clamp, NULL); clamp 3981 ext/uvector/uvector.c r = u32g_sub(v0, v1, clamp); clamp 3985 ext/uvector/uvector.c r = Scm_GetIntegerU32Clamp(rr, clamp, NULL); clamp 3995 ext/uvector/uvector.c r = u32g_sub(v0, v1, clamp); clamp 3999 ext/uvector/uvector.c r = Scm_GetIntegerU32Clamp(rr, clamp, NULL); clamp 4006 ext/uvector/uvector.c ScmObj Scm_U32VectorSub(ScmU32Vector *s0, ScmObj s1, int clamp) clamp 4011 ext/uvector/uvector.c u32vector_sub("u32vector-sub", d, SCM_OBJ(s0), s1, clamp); clamp 4015 ext/uvector/uvector.c ScmObj Scm_U32VectorSubX(ScmU32Vector *s0, ScmObj s1, int clamp) clamp 4017 ext/uvector/uvector.c u32vector_sub("u32vector-sub!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 4022 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 4033 ext/uvector/uvector.c r = s64s64_sub(v0, v1, clamp); clamp 4043 ext/uvector/uvector.c r = s64g_sub(v0, v1, clamp); clamp 4047 ext/uvector/uvector.c r = Scm_GetInteger64Clamp(rr, clamp, NULL); clamp 4058 ext/uvector/uvector.c r = s64g_sub(v0, v1, clamp); clamp 4062 ext/uvector/uvector.c r = Scm_GetInteger64Clamp(rr, clamp, NULL); clamp 4072 ext/uvector/uvector.c r = s64g_sub(v0, v1, clamp); clamp 4076 ext/uvector/uvector.c r = Scm_GetInteger64Clamp(rr, clamp, NULL); clamp 4083 ext/uvector/uvector.c ScmObj Scm_S64VectorSub(ScmS64Vector *s0, ScmObj s1, int clamp) clamp 4088 ext/uvector/uvector.c s64vector_sub("s64vector-sub", d, SCM_OBJ(s0), s1, clamp); clamp 4092 ext/uvector/uvector.c ScmObj Scm_S64VectorSubX(ScmS64Vector *s0, ScmObj s1, int clamp) clamp 4094 ext/uvector/uvector.c s64vector_sub("s64vector-sub!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 4099 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 4110 ext/uvector/uvector.c r = u64u64_sub(v0, v1, clamp); clamp 4120 ext/uvector/uvector.c r = u64g_sub(v0, v1, clamp); clamp 4124 ext/uvector/uvector.c r = Scm_GetIntegerU64Clamp(rr, clamp, NULL); clamp 4135 ext/uvector/uvector.c r = u64g_sub(v0, v1, clamp); clamp 4139 ext/uvector/uvector.c r = Scm_GetIntegerU64Clamp(rr, clamp, NULL); clamp 4149 ext/uvector/uvector.c r = u64g_sub(v0, v1, clamp); clamp 4153 ext/uvector/uvector.c r = Scm_GetIntegerU64Clamp(rr, clamp, NULL); clamp 4160 ext/uvector/uvector.c ScmObj Scm_U64VectorSub(ScmU64Vector *s0, ScmObj s1, int clamp) clamp 4165 ext/uvector/uvector.c u64vector_sub("u64vector-sub", d, SCM_OBJ(s0), s1, clamp); clamp 4169 ext/uvector/uvector.c ScmObj Scm_U64VectorSubX(ScmU64Vector *s0, ScmObj s1, int clamp) clamp 4171 ext/uvector/uvector.c u64vector_sub("u64vector-sub!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 4176 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 4187 ext/uvector/uvector.c r = f32f32_sub(v0, v1, clamp); clamp 4197 ext/uvector/uvector.c r = f32g_sub(v0, v1, clamp); clamp 4212 ext/uvector/uvector.c r = f32g_sub(v0, v1, clamp); clamp 4226 ext/uvector/uvector.c r = f32g_sub(v0, v1, clamp); clamp 4237 ext/uvector/uvector.c ScmObj Scm_F32VectorSub(ScmF32Vector *s0, ScmObj s1, int clamp) clamp 4242 ext/uvector/uvector.c f32vector_sub("f32vector-sub", d, SCM_OBJ(s0), s1, clamp); clamp 4246 ext/uvector/uvector.c ScmObj Scm_F32VectorSubX(ScmF32Vector *s0, ScmObj s1, int clamp) clamp 4248 ext/uvector/uvector.c f32vector_sub("f32vector-sub!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 4253 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 4264 ext/uvector/uvector.c r = f64f64_sub(v0, v1, clamp); clamp 4274 ext/uvector/uvector.c r = f64g_sub(v0, v1, clamp); clamp 4289 ext/uvector/uvector.c r = f64g_sub(v0, v1, clamp); clamp 4303 ext/uvector/uvector.c r = f64g_sub(v0, v1, clamp); clamp 4314 ext/uvector/uvector.c ScmObj Scm_F64VectorSub(ScmF64Vector *s0, ScmObj s1, int clamp) clamp 4319 ext/uvector/uvector.c f64vector_sub("f64vector-sub", d, SCM_OBJ(s0), s1, clamp); clamp 4323 ext/uvector/uvector.c ScmObj Scm_F64VectorSubX(ScmF64Vector *s0, ScmObj s1, int clamp) clamp 4325 ext/uvector/uvector.c f64vector_sub("f64vector-sub!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 4330 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 4341 ext/uvector/uvector.c r = s8s8_mul(v0, v1, clamp); clamp 4351 ext/uvector/uvector.c r = s8g_mul(v0, v1, clamp); clamp 4355 ext/uvector/uvector.c r = s8unbox(rr, clamp); clamp 4366 ext/uvector/uvector.c r = s8g_mul(v0, v1, clamp); clamp 4370 ext/uvector/uvector.c r = s8unbox(rr, clamp); clamp 4380 ext/uvector/uvector.c r = s8g_mul(v0, v1, clamp); clamp 4384 ext/uvector/uvector.c r = s8unbox(rr, clamp); clamp 4391 ext/uvector/uvector.c ScmObj Scm_S8VectorMul(ScmS8Vector *s0, ScmObj s1, int clamp) clamp 4396 ext/uvector/uvector.c s8vector_mul("s8vector-mul", d, SCM_OBJ(s0), s1, clamp); clamp 4400 ext/uvector/uvector.c ScmObj Scm_S8VectorMulX(ScmS8Vector *s0, ScmObj s1, int clamp) clamp 4402 ext/uvector/uvector.c s8vector_mul("s8vector-mul!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 4407 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 4418 ext/uvector/uvector.c r = u8u8_mul(v0, v1, clamp); clamp 4428 ext/uvector/uvector.c r = u8g_mul(v0, v1, clamp); clamp 4432 ext/uvector/uvector.c r = u8unbox(rr, clamp); clamp 4443 ext/uvector/uvector.c r = u8g_mul(v0, v1, clamp); clamp 4447 ext/uvector/uvector.c r = u8unbox(rr, clamp); clamp 4457 ext/uvector/uvector.c r = u8g_mul(v0, v1, clamp); clamp 4461 ext/uvector/uvector.c r = u8unbox(rr, clamp); clamp 4468 ext/uvector/uvector.c ScmObj Scm_U8VectorMul(ScmU8Vector *s0, ScmObj s1, int clamp) clamp 4473 ext/uvector/uvector.c u8vector_mul("u8vector-mul", d, SCM_OBJ(s0), s1, clamp); clamp 4477 ext/uvector/uvector.c ScmObj Scm_U8VectorMulX(ScmU8Vector *s0, ScmObj s1, int clamp) clamp 4479 ext/uvector/uvector.c u8vector_mul("u8vector-mul!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 4484 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 4495 ext/uvector/uvector.c r = s16s16_mul(v0, v1, clamp); clamp 4505 ext/uvector/uvector.c r = s16g_mul(v0, v1, clamp); clamp 4509 ext/uvector/uvector.c r = s16unbox(rr, clamp); clamp 4520 ext/uvector/uvector.c r = s16g_mul(v0, v1, clamp); clamp 4524 ext/uvector/uvector.c r = s16unbox(rr, clamp); clamp 4534 ext/uvector/uvector.c r = s16g_mul(v0, v1, clamp); clamp 4538 ext/uvector/uvector.c r = s16unbox(rr, clamp); clamp 4545 ext/uvector/uvector.c ScmObj Scm_S16VectorMul(ScmS16Vector *s0, ScmObj s1, int clamp) clamp 4550 ext/uvector/uvector.c s16vector_mul("s16vector-mul", d, SCM_OBJ(s0), s1, clamp); clamp 4554 ext/uvector/uvector.c ScmObj Scm_S16VectorMulX(ScmS16Vector *s0, ScmObj s1, int clamp) clamp 4556 ext/uvector/uvector.c s16vector_mul("s16vector-mul!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 4561 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 4572 ext/uvector/uvector.c r = u16u16_mul(v0, v1, clamp); clamp 4582 ext/uvector/uvector.c r = u16g_mul(v0, v1, clamp); clamp 4586 ext/uvector/uvector.c r = u16unbox(rr, clamp); clamp 4597 ext/uvector/uvector.c r = u16g_mul(v0, v1, clamp); clamp 4601 ext/uvector/uvector.c r = u16unbox(rr, clamp); clamp 4611 ext/uvector/uvector.c r = u16g_mul(v0, v1, clamp); clamp 4615 ext/uvector/uvector.c r = u16unbox(rr, clamp); clamp 4622 ext/uvector/uvector.c ScmObj Scm_U16VectorMul(ScmU16Vector *s0, ScmObj s1, int clamp) clamp 4627 ext/uvector/uvector.c u16vector_mul("u16vector-mul", d, SCM_OBJ(s0), s1, clamp); clamp 4631 ext/uvector/uvector.c ScmObj Scm_U16VectorMulX(ScmU16Vector *s0, ScmObj s1, int clamp) clamp 4633 ext/uvector/uvector.c u16vector_mul("u16vector-mul!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 4638 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 4649 ext/uvector/uvector.c r = s32s32_mul(v0, v1, clamp); clamp 4659 ext/uvector/uvector.c r = s32g_mul(v0, v1, clamp); clamp 4663 ext/uvector/uvector.c r = Scm_GetInteger32Clamp(rr, clamp, NULL); clamp 4674 ext/uvector/uvector.c r = s32g_mul(v0, v1, clamp); clamp 4678 ext/uvector/uvector.c r = Scm_GetInteger32Clamp(rr, clamp, NULL); clamp 4688 ext/uvector/uvector.c r = s32g_mul(v0, v1, clamp); clamp 4692 ext/uvector/uvector.c r = Scm_GetInteger32Clamp(rr, clamp, NULL); clamp 4699 ext/uvector/uvector.c ScmObj Scm_S32VectorMul(ScmS32Vector *s0, ScmObj s1, int clamp) clamp 4704 ext/uvector/uvector.c s32vector_mul("s32vector-mul", d, SCM_OBJ(s0), s1, clamp); clamp 4708 ext/uvector/uvector.c ScmObj Scm_S32VectorMulX(ScmS32Vector *s0, ScmObj s1, int clamp) clamp 4710 ext/uvector/uvector.c s32vector_mul("s32vector-mul!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 4715 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 4726 ext/uvector/uvector.c r = u32u32_mul(v0, v1, clamp); clamp 4736 ext/uvector/uvector.c r = u32g_mul(v0, v1, clamp); clamp 4740 ext/uvector/uvector.c r = Scm_GetIntegerU32Clamp(rr, clamp, NULL); clamp 4751 ext/uvector/uvector.c r = u32g_mul(v0, v1, clamp); clamp 4755 ext/uvector/uvector.c r = Scm_GetIntegerU32Clamp(rr, clamp, NULL); clamp 4765 ext/uvector/uvector.c r = u32g_mul(v0, v1, clamp); clamp 4769 ext/uvector/uvector.c r = Scm_GetIntegerU32Clamp(rr, clamp, NULL); clamp 4776 ext/uvector/uvector.c ScmObj Scm_U32VectorMul(ScmU32Vector *s0, ScmObj s1, int clamp) clamp 4781 ext/uvector/uvector.c u32vector_mul("u32vector-mul", d, SCM_OBJ(s0), s1, clamp); clamp 4785 ext/uvector/uvector.c ScmObj Scm_U32VectorMulX(ScmU32Vector *s0, ScmObj s1, int clamp) clamp 4787 ext/uvector/uvector.c u32vector_mul("u32vector-mul!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 4792 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 4803 ext/uvector/uvector.c r = s64s64_mul(v0, v1, clamp); clamp 4813 ext/uvector/uvector.c r = s64g_mul(v0, v1, clamp); clamp 4817 ext/uvector/uvector.c r = Scm_GetInteger64Clamp(rr, clamp, NULL); clamp 4828 ext/uvector/uvector.c r = s64g_mul(v0, v1, clamp); clamp 4832 ext/uvector/uvector.c r = Scm_GetInteger64Clamp(rr, clamp, NULL); clamp 4842 ext/uvector/uvector.c r = s64g_mul(v0, v1, clamp); clamp 4846 ext/uvector/uvector.c r = Scm_GetInteger64Clamp(rr, clamp, NULL); clamp 4853 ext/uvector/uvector.c ScmObj Scm_S64VectorMul(ScmS64Vector *s0, ScmObj s1, int clamp) clamp 4858 ext/uvector/uvector.c s64vector_mul("s64vector-mul", d, SCM_OBJ(s0), s1, clamp); clamp 4862 ext/uvector/uvector.c ScmObj Scm_S64VectorMulX(ScmS64Vector *s0, ScmObj s1, int clamp) clamp 4864 ext/uvector/uvector.c s64vector_mul("s64vector-mul!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 4869 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 4880 ext/uvector/uvector.c r = u64u64_mul(v0, v1, clamp); clamp 4890 ext/uvector/uvector.c r = u64g_mul(v0, v1, clamp); clamp 4894 ext/uvector/uvector.c r = Scm_GetIntegerU64Clamp(rr, clamp, NULL); clamp 4905 ext/uvector/uvector.c r = u64g_mul(v0, v1, clamp); clamp 4909 ext/uvector/uvector.c r = Scm_GetIntegerU64Clamp(rr, clamp, NULL); clamp 4919 ext/uvector/uvector.c r = u64g_mul(v0, v1, clamp); clamp 4923 ext/uvector/uvector.c r = Scm_GetIntegerU64Clamp(rr, clamp, NULL); clamp 4930 ext/uvector/uvector.c ScmObj Scm_U64VectorMul(ScmU64Vector *s0, ScmObj s1, int clamp) clamp 4935 ext/uvector/uvector.c u64vector_mul("u64vector-mul", d, SCM_OBJ(s0), s1, clamp); clamp 4939 ext/uvector/uvector.c ScmObj Scm_U64VectorMulX(ScmU64Vector *s0, ScmObj s1, int clamp) clamp 4941 ext/uvector/uvector.c u64vector_mul("u64vector-mul!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 4946 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 4957 ext/uvector/uvector.c r = f32f32_mul(v0, v1, clamp); clamp 4967 ext/uvector/uvector.c r = f32g_mul(v0, v1, clamp); clamp 4982 ext/uvector/uvector.c r = f32g_mul(v0, v1, clamp); clamp 4996 ext/uvector/uvector.c r = f32g_mul(v0, v1, clamp); clamp 5007 ext/uvector/uvector.c ScmObj Scm_F32VectorMul(ScmF32Vector *s0, ScmObj s1, int clamp) clamp 5012 ext/uvector/uvector.c f32vector_mul("f32vector-mul", d, SCM_OBJ(s0), s1, clamp); clamp 5016 ext/uvector/uvector.c ScmObj Scm_F32VectorMulX(ScmF32Vector *s0, ScmObj s1, int clamp) clamp 5018 ext/uvector/uvector.c f32vector_mul("f32vector-mul!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 5023 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 5034 ext/uvector/uvector.c r = f64f64_mul(v0, v1, clamp); clamp 5044 ext/uvector/uvector.c r = f64g_mul(v0, v1, clamp); clamp 5059 ext/uvector/uvector.c r = f64g_mul(v0, v1, clamp); clamp 5073 ext/uvector/uvector.c r = f64g_mul(v0, v1, clamp); clamp 5084 ext/uvector/uvector.c ScmObj Scm_F64VectorMul(ScmF64Vector *s0, ScmObj s1, int clamp) clamp 5089 ext/uvector/uvector.c f64vector_mul("f64vector-mul", d, SCM_OBJ(s0), s1, clamp); clamp 5093 ext/uvector/uvector.c ScmObj Scm_F64VectorMulX(ScmF64Vector *s0, ScmObj s1, int clamp) clamp 5095 ext/uvector/uvector.c f64vector_mul("f64vector-mul!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 5100 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 5111 ext/uvector/uvector.c r = f32f32_div(v0, v1, clamp); clamp 5121 ext/uvector/uvector.c r = f32g_div(v0, v1, clamp); clamp 5136 ext/uvector/uvector.c r = f32g_div(v0, v1, clamp); clamp 5150 ext/uvector/uvector.c r = f32g_div(v0, v1, clamp); clamp 5161 ext/uvector/uvector.c ScmObj Scm_F32VectorDiv(ScmF32Vector *s0, ScmObj s1, int clamp) clamp 5166 ext/uvector/uvector.c f32vector_div("f32vector-div", d, SCM_OBJ(s0), s1, clamp); clamp 5170 ext/uvector/uvector.c ScmObj Scm_F32VectorDivX(ScmF32Vector *s0, ScmObj s1, int clamp) clamp 5172 ext/uvector/uvector.c f32vector_div("f32vector-div!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 5177 ext/uvector/uvector.c ScmObj d, ScmObj s0, ScmObj s1, int clamp) clamp 5188 ext/uvector/uvector.c r = f64f64_div(v0, v1, clamp); clamp 5198 ext/uvector/uvector.c r = f64g_div(v0, v1, clamp); clamp 5213 ext/uvector/uvector.c r = f64g_div(v0, v1, clamp); clamp 5227 ext/uvector/uvector.c r = f64g_div(v0, v1, clamp); clamp 5238 ext/uvector/uvector.c ScmObj Scm_F64VectorDiv(ScmF64Vector *s0, ScmObj s1, int clamp) clamp 5243 ext/uvector/uvector.c f64vector_div("f64vector-div", d, SCM_OBJ(s0), s1, clamp); clamp 5247 ext/uvector/uvector.c ScmObj Scm_F64VectorDivX(ScmF64Vector *s0, ScmObj s1, int clamp) clamp 5249 ext/uvector/uvector.c f64vector_div("f64vector-div!", SCM_OBJ(s0), SCM_OBJ(s0), s1, clamp); clamp 55 ext/uvector/uvectorP.h static inline long range_s8hi(long val, int clamp) clamp 57 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_HI) return 127; clamp 61 ext/uvector/uvectorP.h static inline long range_s8lo(long val, int clamp) clamp 63 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_LO) return -128; clamp 67 ext/uvector/uvectorP.h static inline long clamp_s8(long val, int clamp) clamp 69 ext/uvector/uvectorP.h if (val > 127) return range_s8hi(val, clamp); clamp 70 ext/uvector/uvectorP.h if (val < -128) return range_s8lo(val, clamp); clamp 74 ext/uvector/uvectorP.h static inline long range_u8hi(long val, int clamp) clamp 76 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_HI) return 255; clamp 80 ext/uvector/uvectorP.h static inline long range_u8lo(long val, int clamp) clamp 82 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_LO) return 0; clamp 86 ext/uvector/uvectorP.h static inline long clamp_u8(long val, int clamp) clamp 88 ext/uvector/uvectorP.h if (val > 255) return range_u8hi(val, clamp); clamp 89 ext/uvector/uvectorP.h if (val < 0) return range_u8lo(val, clamp); clamp 93 ext/uvector/uvectorP.h static inline long range_s16hi(long val, int clamp) clamp 95 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_HI) return 32767; clamp 99 ext/uvector/uvectorP.h static inline long range_s16lo(long val, int clamp) clamp 101 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_LO) return -32768; clamp 105 ext/uvector/uvectorP.h static inline long clamp_s16(long val, int clamp) clamp 107 ext/uvector/uvectorP.h if (val > 32767) return range_s16hi(val, clamp); clamp 108 ext/uvector/uvectorP.h if (val < -32768) return range_s16lo(val, clamp); clamp 112 ext/uvector/uvectorP.h static inline long range_u16hi(long val, int clamp) clamp 114 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_HI) return 65535; clamp 118 ext/uvector/uvectorP.h static inline long range_u16lo(long val, int clamp) clamp 120 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_LO) return 0; clamp 124 ext/uvector/uvectorP.h static inline long clamp_u16(long val, int clamp) clamp 126 ext/uvector/uvectorP.h if (val > 65535) return range_u16hi(val, clamp); clamp 127 ext/uvector/uvectorP.h if (val < 0) return range_u16lo(val, clamp); clamp 131 ext/uvector/uvectorP.h static inline long range_s32hi(long val, int clamp) clamp 133 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_HI) return 2147483647L; clamp 137 ext/uvector/uvectorP.h static inline long range_s32lo(long val, int clamp) clamp 139 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_LO) return -2147483647L-1; clamp 144 ext/uvector/uvectorP.h #define clamp_s32(val, clamp) (val) clamp 146 ext/uvector/uvectorP.h static inline long clamp_s32(long val, int clamp) clamp 148 ext/uvector/uvectorP.h if (val > 2147483647L) return range_s32hi(val, clamp); clamp 149 ext/uvector/uvectorP.h if (val < -2147483648L) return range_s32lo(val, clamp); clamp 154 ext/uvector/uvectorP.h static inline long range_u32hi(u_long val, int clamp) clamp 156 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_HI) return 4294967295UL; clamp 160 ext/uvector/uvectorP.h static inline long range_u32lo(u_long val, int clamp) clamp 162 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_LO) return 0; clamp 167 ext/uvector/uvectorP.h #define clamp_u32(val, clamp) (val) clamp 169 ext/uvector/uvectorP.h static inline long clamp_u32(u_long val, int clamp) clamp 171 ext/uvector/uvectorP.h if (val > 4294967295UL) return range_u32hi(val, clamp); clamp 176 ext/uvector/uvectorP.h static inline ScmInt64 range_s64hi(ScmInt64 val, int clamp) clamp 178 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_HI) { clamp 185 ext/uvector/uvectorP.h static inline ScmInt64 range_s64lo(ScmInt64 val, int clamp) clamp 187 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_LO) { clamp 194 ext/uvector/uvectorP.h static inline ScmUInt64 range_u64hi(ScmUInt64 val, int clamp) clamp 196 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_HI) { clamp 203 ext/uvector/uvectorP.h static inline ScmUInt64 range_u64lo(ScmUInt64 val, int clamp) clamp 205 ext/uvector/uvectorP.h if (clamp & SCM_CLAMP_LO) { clamp 215 ext/uvector/uvectorP.h static inline signed char s8unbox(ScmObj obj, int clamp) clamp 220 ext/uvector/uvectorP.h return clamp_s8(val, clamp); clamp 223 ext/uvector/uvectorP.h static inline unsigned char u8unbox(ScmObj obj, int clamp) clamp 228 ext/uvector/uvectorP.h return clamp_u8(val, clamp); clamp 231 ext/uvector/uvectorP.h static inline short s16unbox(ScmObj obj, int clamp) clamp 236 ext/uvector/uvectorP.h return clamp_s16(val, clamp); clamp 240 ext/uvector/uvectorP.h static inline unsigned short u16unbox(ScmObj obj, int clamp) clamp 245 ext/uvector/uvectorP.h return clamp_u16(val, clamp); clamp 19 ext/uvector/uvlib.c static int clamp_arg(ScmObj clamp) clamp 21 ext/uvector/uvlib.c if (SCM_EQ(clamp, sym_both)) return SCM_CLAMP_BOTH; clamp 22 ext/uvector/uvlib.c else if (SCM_EQ(clamp, sym_low)) return SCM_CLAMP_LO; clamp 23 ext/uvector/uvlib.c else if (SCM_EQ(clamp, sym_high)) return SCM_CLAMP_HI; clamp 24 ext/uvector/uvlib.c if (!SCM_FALSEP(clamp) && !SCM_UNBOUNDP(clamp)) clamp 25 ext/uvector/uvlib.c Scm_Error("clamp argument must be either 'both, 'high, 'low or #f, but got %S", clamp); clamp 150 ext/uvector/uvlib.c ScmObj clamp; clamp 168 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 170 ext/uvector/uvlib.c SCM_RETURN(Scm_S8VectorSet(v, i, val, clamp_arg(clamp))); clamp 327 ext/uvector/uvlib.c ScmObj clamp; clamp 340 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 342 ext/uvector/uvlib.c SCM_RETURN(Scm_ListToS8Vector(l, clamp_arg(clamp))); clamp 442 ext/uvector/uvlib.c ScmObj clamp; clamp 469 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 471 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToS8Vector(v, start, end, clamp_arg(clamp))); clamp 599 ext/uvector/uvlib.c ScmObj clamp; clamp 617 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 619 ext/uvector/uvlib.c SCM_RETURN(Scm_U8VectorSet(v, i, val, clamp_arg(clamp))); clamp 776 ext/uvector/uvlib.c ScmObj clamp; clamp 789 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 791 ext/uvector/uvlib.c SCM_RETURN(Scm_ListToU8Vector(l, clamp_arg(clamp))); clamp 891 ext/uvector/uvlib.c ScmObj clamp; clamp 918 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 920 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToU8Vector(v, start, end, clamp_arg(clamp))); clamp 1048 ext/uvector/uvlib.c ScmObj clamp; clamp 1066 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 1068 ext/uvector/uvlib.c SCM_RETURN(Scm_S16VectorSet(v, i, val, clamp_arg(clamp))); clamp 1225 ext/uvector/uvlib.c ScmObj clamp; clamp 1238 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 1240 ext/uvector/uvlib.c SCM_RETURN(Scm_ListToS16Vector(l, clamp_arg(clamp))); clamp 1340 ext/uvector/uvlib.c ScmObj clamp; clamp 1367 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 1369 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToS16Vector(v, start, end, clamp_arg(clamp))); clamp 1497 ext/uvector/uvlib.c ScmObj clamp; clamp 1515 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 1517 ext/uvector/uvlib.c SCM_RETURN(Scm_U16VectorSet(v, i, val, clamp_arg(clamp))); clamp 1674 ext/uvector/uvlib.c ScmObj clamp; clamp 1687 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 1689 ext/uvector/uvlib.c SCM_RETURN(Scm_ListToU16Vector(l, clamp_arg(clamp))); clamp 1789 ext/uvector/uvlib.c ScmObj clamp; clamp 1816 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 1818 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToU16Vector(v, start, end, clamp_arg(clamp))); clamp 1946 ext/uvector/uvlib.c ScmObj clamp; clamp 1964 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 1966 ext/uvector/uvlib.c SCM_RETURN(Scm_S32VectorSet(v, i, val, clamp_arg(clamp))); clamp 2123 ext/uvector/uvlib.c ScmObj clamp; clamp 2136 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 2138 ext/uvector/uvlib.c SCM_RETURN(Scm_ListToS32Vector(l, clamp_arg(clamp))); clamp 2238 ext/uvector/uvlib.c ScmObj clamp; clamp 2265 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 2267 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToS32Vector(v, start, end, clamp_arg(clamp))); clamp 2395 ext/uvector/uvlib.c ScmObj clamp; clamp 2413 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 2415 ext/uvector/uvlib.c SCM_RETURN(Scm_U32VectorSet(v, i, val, clamp_arg(clamp))); clamp 2572 ext/uvector/uvlib.c ScmObj clamp; clamp 2585 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 2587 ext/uvector/uvlib.c SCM_RETURN(Scm_ListToU32Vector(l, clamp_arg(clamp))); clamp 2687 ext/uvector/uvlib.c ScmObj clamp; clamp 2714 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 2716 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToU32Vector(v, start, end, clamp_arg(clamp))); clamp 2844 ext/uvector/uvlib.c ScmObj clamp; clamp 2862 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 2864 ext/uvector/uvlib.c SCM_RETURN(Scm_S64VectorSet(v, i, val, clamp_arg(clamp))); clamp 3021 ext/uvector/uvlib.c ScmObj clamp; clamp 3034 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 3036 ext/uvector/uvlib.c SCM_RETURN(Scm_ListToS64Vector(l, clamp_arg(clamp))); clamp 3136 ext/uvector/uvlib.c ScmObj clamp; clamp 3163 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 3165 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToS64Vector(v, start, end, clamp_arg(clamp))); clamp 3293 ext/uvector/uvlib.c ScmObj clamp; clamp 3311 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 3313 ext/uvector/uvlib.c SCM_RETURN(Scm_U64VectorSet(v, i, val, clamp_arg(clamp))); clamp 3470 ext/uvector/uvlib.c ScmObj clamp; clamp 3483 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 3485 ext/uvector/uvlib.c SCM_RETURN(Scm_ListToU64Vector(l, clamp_arg(clamp))); clamp 3585 ext/uvector/uvlib.c ScmObj clamp; clamp 3612 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 3614 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToU64Vector(v, start, end, clamp_arg(clamp))); clamp 3742 ext/uvector/uvlib.c ScmObj clamp; clamp 3760 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 3762 ext/uvector/uvlib.c SCM_RETURN(Scm_F32VectorSet(v, i, val, clamp_arg(clamp))); clamp 3919 ext/uvector/uvlib.c ScmObj clamp; clamp 3932 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 3934 ext/uvector/uvlib.c SCM_RETURN(Scm_ListToF32Vector(l, clamp_arg(clamp))); clamp 4034 ext/uvector/uvlib.c ScmObj clamp; clamp 4061 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4063 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToF32Vector(v, start, end, clamp_arg(clamp))); clamp 4191 ext/uvector/uvlib.c ScmObj clamp; clamp 4209 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4211 ext/uvector/uvlib.c SCM_RETURN(Scm_F64VectorSet(v, i, val, clamp_arg(clamp))); clamp 4368 ext/uvector/uvlib.c ScmObj clamp; clamp 4381 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4383 ext/uvector/uvlib.c SCM_RETURN(Scm_ListToF64Vector(l, clamp_arg(clamp))); clamp 4483 ext/uvector/uvlib.c ScmObj clamp; clamp 4510 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4512 ext/uvector/uvlib.c SCM_RETURN(Scm_VectorToF64Vector(v, start, end, clamp_arg(clamp))); clamp 4526 ext/uvector/uvlib.c ScmObj clamp; clamp 4541 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4543 ext/uvector/uvlib.c SCM_RETURN(Scm_S8VectorAdd(v0, v1, clamp_arg(clamp))); clamp 4557 ext/uvector/uvlib.c ScmObj clamp; clamp 4572 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4574 ext/uvector/uvlib.c SCM_RETURN(Scm_S8VectorAddX(v0, v1, clamp_arg(clamp))); clamp 4588 ext/uvector/uvlib.c ScmObj clamp; clamp 4603 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4605 ext/uvector/uvlib.c SCM_RETURN(Scm_U8VectorAdd(v0, v1, clamp_arg(clamp))); clamp 4619 ext/uvector/uvlib.c ScmObj clamp; clamp 4634 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4636 ext/uvector/uvlib.c SCM_RETURN(Scm_U8VectorAddX(v0, v1, clamp_arg(clamp))); clamp 4650 ext/uvector/uvlib.c ScmObj clamp; clamp 4665 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4667 ext/uvector/uvlib.c SCM_RETURN(Scm_S16VectorAdd(v0, v1, clamp_arg(clamp))); clamp 4681 ext/uvector/uvlib.c ScmObj clamp; clamp 4696 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4698 ext/uvector/uvlib.c SCM_RETURN(Scm_S16VectorAddX(v0, v1, clamp_arg(clamp))); clamp 4712 ext/uvector/uvlib.c ScmObj clamp; clamp 4727 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4729 ext/uvector/uvlib.c SCM_RETURN(Scm_U16VectorAdd(v0, v1, clamp_arg(clamp))); clamp 4743 ext/uvector/uvlib.c ScmObj clamp; clamp 4758 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4760 ext/uvector/uvlib.c SCM_RETURN(Scm_U16VectorAddX(v0, v1, clamp_arg(clamp))); clamp 4774 ext/uvector/uvlib.c ScmObj clamp; clamp 4789 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4791 ext/uvector/uvlib.c SCM_RETURN(Scm_S32VectorAdd(v0, v1, clamp_arg(clamp))); clamp 4805 ext/uvector/uvlib.c ScmObj clamp; clamp 4820 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4822 ext/uvector/uvlib.c SCM_RETURN(Scm_S32VectorAddX(v0, v1, clamp_arg(clamp))); clamp 4836 ext/uvector/uvlib.c ScmObj clamp; clamp 4851 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4853 ext/uvector/uvlib.c SCM_RETURN(Scm_U32VectorAdd(v0, v1, clamp_arg(clamp))); clamp 4867 ext/uvector/uvlib.c ScmObj clamp; clamp 4882 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4884 ext/uvector/uvlib.c SCM_RETURN(Scm_U32VectorAddX(v0, v1, clamp_arg(clamp))); clamp 4898 ext/uvector/uvlib.c ScmObj clamp; clamp 4913 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4915 ext/uvector/uvlib.c SCM_RETURN(Scm_S64VectorAdd(v0, v1, clamp_arg(clamp))); clamp 4929 ext/uvector/uvlib.c ScmObj clamp; clamp 4944 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4946 ext/uvector/uvlib.c SCM_RETURN(Scm_S64VectorAddX(v0, v1, clamp_arg(clamp))); clamp 4960 ext/uvector/uvlib.c ScmObj clamp; clamp 4975 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 4977 ext/uvector/uvlib.c SCM_RETURN(Scm_U64VectorAdd(v0, v1, clamp_arg(clamp))); clamp 4991 ext/uvector/uvlib.c ScmObj clamp; clamp 5006 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5008 ext/uvector/uvlib.c SCM_RETURN(Scm_U64VectorAddX(v0, v1, clamp_arg(clamp))); clamp 5022 ext/uvector/uvlib.c ScmObj clamp; clamp 5037 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5039 ext/uvector/uvlib.c SCM_RETURN(Scm_F32VectorAdd(v0, v1, clamp_arg(clamp))); clamp 5053 ext/uvector/uvlib.c ScmObj clamp; clamp 5068 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5070 ext/uvector/uvlib.c SCM_RETURN(Scm_F32VectorAddX(v0, v1, clamp_arg(clamp))); clamp 5084 ext/uvector/uvlib.c ScmObj clamp; clamp 5099 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5101 ext/uvector/uvlib.c SCM_RETURN(Scm_F64VectorAdd(v0, v1, clamp_arg(clamp))); clamp 5115 ext/uvector/uvlib.c ScmObj clamp; clamp 5130 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5132 ext/uvector/uvlib.c SCM_RETURN(Scm_F64VectorAddX(v0, v1, clamp_arg(clamp))); clamp 5146 ext/uvector/uvlib.c ScmObj clamp; clamp 5161 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5163 ext/uvector/uvlib.c SCM_RETURN(Scm_S8VectorSub(v0, v1, clamp_arg(clamp))); clamp 5177 ext/uvector/uvlib.c ScmObj clamp; clamp 5192 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5194 ext/uvector/uvlib.c SCM_RETURN(Scm_S8VectorSubX(v0, v1, clamp_arg(clamp))); clamp 5208 ext/uvector/uvlib.c ScmObj clamp; clamp 5223 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5225 ext/uvector/uvlib.c SCM_RETURN(Scm_U8VectorSub(v0, v1, clamp_arg(clamp))); clamp 5239 ext/uvector/uvlib.c ScmObj clamp; clamp 5254 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5256 ext/uvector/uvlib.c SCM_RETURN(Scm_U8VectorSubX(v0, v1, clamp_arg(clamp))); clamp 5270 ext/uvector/uvlib.c ScmObj clamp; clamp 5285 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5287 ext/uvector/uvlib.c SCM_RETURN(Scm_S16VectorSub(v0, v1, clamp_arg(clamp))); clamp 5301 ext/uvector/uvlib.c ScmObj clamp; clamp 5316 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5318 ext/uvector/uvlib.c SCM_RETURN(Scm_S16VectorSubX(v0, v1, clamp_arg(clamp))); clamp 5332 ext/uvector/uvlib.c ScmObj clamp; clamp 5347 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5349 ext/uvector/uvlib.c SCM_RETURN(Scm_U16VectorSub(v0, v1, clamp_arg(clamp))); clamp 5363 ext/uvector/uvlib.c ScmObj clamp; clamp 5378 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5380 ext/uvector/uvlib.c SCM_RETURN(Scm_U16VectorSubX(v0, v1, clamp_arg(clamp))); clamp 5394 ext/uvector/uvlib.c ScmObj clamp; clamp 5409 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5411 ext/uvector/uvlib.c SCM_RETURN(Scm_S32VectorSub(v0, v1, clamp_arg(clamp))); clamp 5425 ext/uvector/uvlib.c ScmObj clamp; clamp 5440 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5442 ext/uvector/uvlib.c SCM_RETURN(Scm_S32VectorSubX(v0, v1, clamp_arg(clamp))); clamp 5456 ext/uvector/uvlib.c ScmObj clamp; clamp 5471 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5473 ext/uvector/uvlib.c SCM_RETURN(Scm_U32VectorSub(v0, v1, clamp_arg(clamp))); clamp 5487 ext/uvector/uvlib.c ScmObj clamp; clamp 5502 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5504 ext/uvector/uvlib.c SCM_RETURN(Scm_U32VectorSubX(v0, v1, clamp_arg(clamp))); clamp 5518 ext/uvector/uvlib.c ScmObj clamp; clamp 5533 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5535 ext/uvector/uvlib.c SCM_RETURN(Scm_S64VectorSub(v0, v1, clamp_arg(clamp))); clamp 5549 ext/uvector/uvlib.c ScmObj clamp; clamp 5564 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5566 ext/uvector/uvlib.c SCM_RETURN(Scm_S64VectorSubX(v0, v1, clamp_arg(clamp))); clamp 5580 ext/uvector/uvlib.c ScmObj clamp; clamp 5595 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5597 ext/uvector/uvlib.c SCM_RETURN(Scm_U64VectorSub(v0, v1, clamp_arg(clamp))); clamp 5611 ext/uvector/uvlib.c ScmObj clamp; clamp 5626 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5628 ext/uvector/uvlib.c SCM_RETURN(Scm_U64VectorSubX(v0, v1, clamp_arg(clamp))); clamp 5642 ext/uvector/uvlib.c ScmObj clamp; clamp 5657 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5659 ext/uvector/uvlib.c SCM_RETURN(Scm_F32VectorSub(v0, v1, clamp_arg(clamp))); clamp 5673 ext/uvector/uvlib.c ScmObj clamp; clamp 5688 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5690 ext/uvector/uvlib.c SCM_RETURN(Scm_F32VectorSubX(v0, v1, clamp_arg(clamp))); clamp 5704 ext/uvector/uvlib.c ScmObj clamp; clamp 5719 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5721 ext/uvector/uvlib.c SCM_RETURN(Scm_F64VectorSub(v0, v1, clamp_arg(clamp))); clamp 5735 ext/uvector/uvlib.c ScmObj clamp; clamp 5750 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5752 ext/uvector/uvlib.c SCM_RETURN(Scm_F64VectorSubX(v0, v1, clamp_arg(clamp))); clamp 5766 ext/uvector/uvlib.c ScmObj clamp; clamp 5781 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5783 ext/uvector/uvlib.c SCM_RETURN(Scm_S8VectorMul(v0, v1, clamp_arg(clamp))); clamp 5797 ext/uvector/uvlib.c ScmObj clamp; clamp 5812 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5814 ext/uvector/uvlib.c SCM_RETURN(Scm_S8VectorMulX(v0, v1, clamp_arg(clamp))); clamp 5828 ext/uvector/uvlib.c ScmObj clamp; clamp 5843 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5845 ext/uvector/uvlib.c SCM_RETURN(Scm_U8VectorMul(v0, v1, clamp_arg(clamp))); clamp 5859 ext/uvector/uvlib.c ScmObj clamp; clamp 5874 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5876 ext/uvector/uvlib.c SCM_RETURN(Scm_U8VectorMulX(v0, v1, clamp_arg(clamp))); clamp 5890 ext/uvector/uvlib.c ScmObj clamp; clamp 5905 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5907 ext/uvector/uvlib.c SCM_RETURN(Scm_S16VectorMul(v0, v1, clamp_arg(clamp))); clamp 5921 ext/uvector/uvlib.c ScmObj clamp; clamp 5936 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5938 ext/uvector/uvlib.c SCM_RETURN(Scm_S16VectorMulX(v0, v1, clamp_arg(clamp))); clamp 5952 ext/uvector/uvlib.c ScmObj clamp; clamp 5967 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 5969 ext/uvector/uvlib.c SCM_RETURN(Scm_U16VectorMul(v0, v1, clamp_arg(clamp))); clamp 5983 ext/uvector/uvlib.c ScmObj clamp; clamp 5998 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6000 ext/uvector/uvlib.c SCM_RETURN(Scm_U16VectorMulX(v0, v1, clamp_arg(clamp))); clamp 6014 ext/uvector/uvlib.c ScmObj clamp; clamp 6029 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6031 ext/uvector/uvlib.c SCM_RETURN(Scm_S32VectorMul(v0, v1, clamp_arg(clamp))); clamp 6045 ext/uvector/uvlib.c ScmObj clamp; clamp 6060 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6062 ext/uvector/uvlib.c SCM_RETURN(Scm_S32VectorMulX(v0, v1, clamp_arg(clamp))); clamp 6076 ext/uvector/uvlib.c ScmObj clamp; clamp 6091 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6093 ext/uvector/uvlib.c SCM_RETURN(Scm_U32VectorMul(v0, v1, clamp_arg(clamp))); clamp 6107 ext/uvector/uvlib.c ScmObj clamp; clamp 6122 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6124 ext/uvector/uvlib.c SCM_RETURN(Scm_U32VectorMulX(v0, v1, clamp_arg(clamp))); clamp 6138 ext/uvector/uvlib.c ScmObj clamp; clamp 6153 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6155 ext/uvector/uvlib.c SCM_RETURN(Scm_S64VectorMul(v0, v1, clamp_arg(clamp))); clamp 6169 ext/uvector/uvlib.c ScmObj clamp; clamp 6184 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6186 ext/uvector/uvlib.c SCM_RETURN(Scm_S64VectorMulX(v0, v1, clamp_arg(clamp))); clamp 6200 ext/uvector/uvlib.c ScmObj clamp; clamp 6215 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6217 ext/uvector/uvlib.c SCM_RETURN(Scm_U64VectorMul(v0, v1, clamp_arg(clamp))); clamp 6231 ext/uvector/uvlib.c ScmObj clamp; clamp 6246 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6248 ext/uvector/uvlib.c SCM_RETURN(Scm_U64VectorMulX(v0, v1, clamp_arg(clamp))); clamp 6262 ext/uvector/uvlib.c ScmObj clamp; clamp 6277 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6279 ext/uvector/uvlib.c SCM_RETURN(Scm_F32VectorMul(v0, v1, clamp_arg(clamp))); clamp 6293 ext/uvector/uvlib.c ScmObj clamp; clamp 6308 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6310 ext/uvector/uvlib.c SCM_RETURN(Scm_F32VectorMulX(v0, v1, clamp_arg(clamp))); clamp 6324 ext/uvector/uvlib.c ScmObj clamp; clamp 6339 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6341 ext/uvector/uvlib.c SCM_RETURN(Scm_F64VectorMul(v0, v1, clamp_arg(clamp))); clamp 6355 ext/uvector/uvlib.c ScmObj clamp; clamp 6370 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6372 ext/uvector/uvlib.c SCM_RETURN(Scm_F64VectorMulX(v0, v1, clamp_arg(clamp))); clamp 6386 ext/uvector/uvlib.c ScmObj clamp; clamp 6401 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6403 ext/uvector/uvlib.c SCM_RETURN(Scm_F32VectorDiv(v0, v1, clamp_arg(clamp))); clamp 6417 ext/uvector/uvlib.c ScmObj clamp; clamp 6432 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6434 ext/uvector/uvlib.c SCM_RETURN(Scm_F32VectorDivX(v0, v1, clamp_arg(clamp))); clamp 6448 ext/uvector/uvlib.c ScmObj clamp; clamp 6463 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6465 ext/uvector/uvlib.c SCM_RETURN(Scm_F64VectorDiv(v0, v1, clamp_arg(clamp))); clamp 6479 ext/uvector/uvlib.c ScmObj clamp; clamp 6494 ext/uvector/uvlib.c clamp = (clamp_scm); clamp 6496 ext/uvector/uvlib.c SCM_RETURN(Scm_F64VectorDivX(v0, v1, clamp_arg(clamp))); clamp 249 src/bignum.c long Scm_BignumToSI(ScmBignum *b, int clamp, int *oor) clamp 251 src/bignum.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 254 src/bignum.c if (clamp & SCM_CLAMP_HI) return LONG_MAX; clamp 261 src/bignum.c if (clamp & SCM_CLAMP_LO) return LONG_MIN; clamp 268 src/bignum.c if (clamp == SCM_CLAMP_NONE && oor != NULL) { clamp 277 src/bignum.c u_long Scm_BignumToUI(ScmBignum *b, int clamp, int *oor) clamp 279 src/bignum.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 282 src/bignum.c if (clamp & SCM_CLAMP_HI) return SCM_ULONG_MAX; clamp 288 src/bignum.c if (clamp & SCM_CLAMP_LO) return 0; clamp 292 src/bignum.c if (clamp == SCM_CLAMP_NONE && oor != NULL) { clamp 302 src/bignum.c ScmInt64 Scm_BignumToSI64(ScmBignum *b, int clamp, int *oor) clamp 306 src/bignum.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 309 src/bignum.c if (!(clamp & SCM_CLAMP_HI)) goto err; clamp 317 src/bignum.c if (!(clamp&SCM_CLAMP_LO)) goto err; clamp 329 src/bignum.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 334 src/bignum.c if (!(clamp & SCM_CLAMP_HI)) goto err; clamp 343 src/bignum.c if (!(clamp&SCM_CLAMP_LO)) goto err; clamp 352 src/bignum.c if (clamp == SCM_CLAMP_NONE && oor != NULL) { clamp 360 src/bignum.c ScmUInt64 Scm_BignumToUI64(ScmBignum *b, int clamp, int *oor) clamp 364 src/bignum.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 367 src/bignum.c if (!(clamp&SCM_CLAMP_HI)) goto err; clamp 374 src/bignum.c if (!(clamp&SCM_CLAMP_LO)) goto err; clamp 379 src/bignum.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 382 src/bignum.c if (!(clamp&SCM_CLAMP_HI)) goto err; clamp 390 src/bignum.c if (!(clamp&SCM_CLAMP_LO)) goto err; clamp 395 src/bignum.c if (clamp == SCM_CLAMP_NONE && oor != NULL) { clamp 2046 src/gauche.h SCM_EXTERN long Scm_BignumToSI(ScmBignum *b, int clamp, int* oor); clamp 2047 src/gauche.h SCM_EXTERN u_long Scm_BignumToUI(ScmBignum *b, int clamp, int* oor); clamp 2049 src/gauche.h SCM_EXTERN ScmInt64 Scm_BignumToSI64(ScmBignum *b, int clamp, int *oor); clamp 2050 src/gauche.h SCM_EXTERN ScmUInt64 Scm_BignumToUI64(ScmBignum *b, int clamp, int *oor); clamp 2110 src/gauche.h SCM_EXTERN long Scm_GetIntegerClamp(ScmObj obj, int clamp, int *oor); clamp 2111 src/gauche.h SCM_EXTERN u_long Scm_GetIntegerUClamp(ScmObj obj, int clamp, int *oor); clamp 2115 src/gauche.h SCM_EXTERN ScmInt32 Scm_GetInteger32Clamp(ScmObj obj, int clamp, int *oor); clamp 2116 src/gauche.h SCM_EXTERN ScmUInt32 Scm_GetIntegerU32Clamp(ScmObj obj, int clamp, int *oor); clamp 2122 src/gauche.h SCM_EXTERN ScmInt64 Scm_GetInteger64Clamp(ScmObj obj, int clamp, int *oor); clamp 2123 src/gauche.h SCM_EXTERN ScmUInt64 Scm_GetIntegerU64Clamp(ScmObj obj, int clamp, int *oor); clamp 334 src/number.c long Scm_GetIntegerClamp(ScmObj obj, int clamp, int *oor) clamp 336 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 339 src/number.c return Scm_BignumToSI(SCM_BIGNUM(obj), clamp, oor); clamp 344 src/number.c if (clamp & SCM_CLAMP_HI) return LONG_MAX; clamp 348 src/number.c if (clamp & SCM_CLAMP_LO) return LONG_MIN; clamp 354 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) { clamp 362 src/number.c u_long Scm_GetIntegerUClamp(ScmObj obj, int clamp, int *oor) clamp 364 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 367 src/number.c if (clamp & SCM_CLAMP_LO) return 0; clamp 372 src/number.c return Scm_BignumToUI(SCM_BIGNUM(obj), clamp, oor); clamp 377 src/number.c if (clamp & SCM_CLAMP_HI) return ULONG_MAX; clamp 381 src/number.c if (clamp & SCM_CLAMP_LO) return 0; clamp 387 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) { clamp 396 src/number.c ScmInt32 Scm_GetInteger32Clamp(ScmObj obj, int clamp, int *oor) clamp 399 src/number.c return (ScmInt32)Scm_GetIntegerClamp(obj, clamp, oor); clamp 401 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 409 src/number.c if (clamp & SCM_CLAMP_LO) return -0x80000000L; clamp 413 src/number.c if (clamp & SCM_CLAMP_HI) return 0x7fffffffL; clamp 419 src/number.c if (clamp & SCM_CLAMP_LO) return -0x80000000L; clamp 422 src/number.c if (clamp & SCM_CLAMP_HI) return 0x7fffffffL; clamp 427 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) { clamp 436 src/number.c ScmUInt32 Scm_GetIntegerU32Clamp(ScmObj obj, int clamp, int *oor) clamp 439 src/number.c return (ScmUInt32)Scm_GetIntegerUClamp(obj, clamp, oor); clamp 441 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 445 src/number.c if (clamp & SCM_CLAMP_LO) return 0; clamp 449 src/number.c if (clamp & SCM_CLAMP_HI) return 0xffffffffUL; clamp 455 src/number.c if (clamp & SCM_CLAMP_LO) return 0; clamp 458 src/number.c if (clamp & SCM_CLAMP_HI) return 0xffffffffUL; clamp 463 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) { clamp 509 src/number.c ScmInt64 Scm_GetInteger64Clamp(ScmObj obj, int clamp, int *oor) clamp 513 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 521 src/number.c return Scm_BignumToSI64(SCM_BIGNUM(obj), clamp, oor); clamp 525 src/number.c if (!(clamp&SCM_CLAMP_HI)) goto err; clamp 529 src/number.c if (!(clamp&SCM_CLAMP_LO)) goto err; clamp 534 src/number.c return Scm_BignumToSI64(SCM_BIGNUM(b), clamp, oor); clamp 539 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 542 src/number.c return Scm_BignumToSI64(SCM_BIGNUM(obj), clamp, oor); clamp 552 src/number.c if (!(clamp&SCM_CLAMP_HI)) goto err; clamp 555 src/number.c if (!(clamp&SCM_CLAMP_LO)) goto err; clamp 563 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) { clamp 571 src/number.c ScmUInt64 Scm_GetIntegerU64Clamp(ScmObj obj, int clamp, int *oor) clamp 575 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 579 src/number.c if (!(clamp&SCM_CLAMP_LO)) goto err; clamp 586 src/number.c return Scm_BignumToUI64(SCM_BIGNUM(obj), clamp, oor); clamp 590 src/number.c if (!(clamp&SCM_CLAMP_HI)) goto err; clamp 594 src/number.c if (!(clamp&SCM_CLAMP_LO)) goto err; clamp 598 src/number.c return Scm_BignumToUI64(SCM_BIGNUM(b), clamp, oor); clamp 603 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) *oor = FALSE; clamp 607 src/number.c if (!(clamp&SCM_CLAMP_LO)) goto err; clamp 614 src/number.c return Scm_BignumToUI64(SCM_BIGNUM(obj), clamp, oor); clamp 621 src/number.c if (!(clamp&SCM_CLAMP_LO)) goto err; clamp 626 src/number.c if (!(clamp&SCM_CLAMP_HI)) goto err; clamp 634 src/number.c if (clamp == SCM_CLAMP_NONE && oor != NULL) {