MCPcopy Create free account
hub / github.com/pydata/numexpr / VEC_ARG2_STRIDED

Function VEC_ARG2_STRIDED

code_generators/interp_generator.py:469–488  ·  view source on GitHub ↗
(expr: str)

Source from the content-addressed store, hash-verified

467'''.replace('EXPR', expr)
468
469def VEC_ARG2_STRIDED(expr: str) -> str:
470 return '''
471{
472 NE_REGISTER store_in = params->program[pc].ret;
473 NE_REGISTER arg1 = params->program[pc].arg1;
474 NE_REGISTER arg2 = params->program[pc].arg2;
475
476 BOUNDS_CHECK(store_in);
477 BOUNDS_CHECK(arg1);
478 BOUNDS_CHECK(arg2);
479 char *dest = params->registers[store_in].mem;
480 char *x1 = params->registers[arg1].mem;
481 npy_intp sb1 = params->registers[arg1].stride;
482 char *x2 = params->registers[arg2].mem;
483 npy_intp sb2 = params->registers[arg2].stride;
484
485 EXPR;
486 return 0;
487 }
488'''.replace('EXPR', expr)
489
490def VEC_ARG3_STRIDED(expr: str) -> str:
491 return '''

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…