Branchless Programming: Difference between revisions
| Line 57: | Line 57: | ||
y = 2 * (age > 10) - 1 | y = 2 * (age > 10) - 1 | ||
x = x + 10 * y | x = x + 10 * y | ||
# or | |||
y = age > 10 | y = age > 10 | ||
x = x + 10 * y - 10 * (1-y) | x = x + 10 * y - 10 * (1-y) | ||
| Line 57: | Line 57: | ||
y = 2 * (age > 10) - 1 | y = 2 * (age > 10) - 1 | ||
x = x + 10 * y | x = x + 10 * y | ||
# or | |||
y = age > 10 | y = age > 10 | ||
x = x + 10 * y - 10 * (1-y) | x = x + 10 * y - 10 * (1-y) | ||