(expr: str)
| 393 | '''.replace('EXPR', expr) |
| 394 | |
| 395 | def VEC_ARG2_ALIGNED(expr: str) -> str: |
| 396 | return ''' |
| 397 | { |
| 398 | NE_REGISTER store_in = params->program[pc].ret; |
| 399 | NE_REGISTER arg1 = params->program[pc].arg1; |
| 400 | NE_REGISTER arg2 = params->program[pc].arg2; |
| 401 | |
| 402 | BOUNDS_CHECK(store_in); |
| 403 | BOUNDS_CHECK(arg1); |
| 404 | BOUNDS_CHECK(arg2); |
| 405 | char *dest = params->registers[store_in].mem; |
| 406 | char *x1 = params->registers[arg1].mem; |
| 407 | char *x2 = params->registers[arg2].mem; |
| 408 | EXPR; |
| 409 | return 0; |
| 410 | } |
| 411 | '''.replace('EXPR', expr) |
| 412 | |
| 413 | def VEC_ARG3_ALIGNED(expr: str) -> str: |
| 414 | return ''' |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…