| 489 | //========================================================================== |
| 490 | |
| 491 | int EncodeRegType(ExpEmit reg) |
| 492 | { |
| 493 | int regtype = reg.RegType; |
| 494 | if (reg.Fixed && reg.Target) |
| 495 | { |
| 496 | regtype |= REGT_ADDROF; |
| 497 | } |
| 498 | if (reg.Konst) |
| 499 | { |
| 500 | regtype |= REGT_KONST; |
| 501 | } |
| 502 | else if (reg.RegCount == 2) |
| 503 | { |
| 504 | regtype |= REGT_MULTIREG2; |
| 505 | } |
| 506 | else if (reg.RegCount == 3) |
| 507 | { |
| 508 | regtype |= REGT_MULTIREG3; |
| 509 | } |
| 510 | else if (reg.RegCount == 4) |
| 511 | { |
| 512 | regtype |= REGT_MULTIREG4; |
| 513 | } |
| 514 | return regtype; |
| 515 | } |
| 516 | |
| 517 | |
| 518 | //========================================================================== |
no outgoing calls
no test coverage detected