Skip to content

Instantly share code, notes, and snippets.

@regehr
Created January 24, 2020 20:36
Show Gist options
  • Save regehr/82c8e3661e710e4762a30035dc54f45b to your computer and use it in GitHub Desktop.
Save regehr/82c8e3661e710e4762a30035dc54f45b to your computer and use it in GitHub Desktop.
; result 1:
%0:i8 = var ; 0
; result 2:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
; result 3:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
; result 4:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
; result 5:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
; result 6:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
; result 7:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
; result 8:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
; result 9:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
; result 10:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = add %0, %1
; result 11:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = add %0, %1
; result 12:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = add 0:i8, %1
; result 13:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = add 0:i8, %1
; result 14:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = add 0:i8, %1
; result 15:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = add 0:i8, %1
; result 16:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = add 0:i8, %1
; result 17:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = add 0:i8, %1
; result 18:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = add 0:i8, %1
; result 19:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = add 0:i8, %1
; result 20:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = sub %0, %1
; result 21:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = sub %0, %1
; result 22:
%0:i8 = var ; 0
%1:i8 = add %0, %0
%2:i8 = sub %1, %0
; result 23:
%0:i8 = var ; 0
%1:i8 = mul 2:i8, %0
%2:i8 = sub %1, %0
; result 24:
%0:i8 = var ; 0
%1:i8 = shl %0, 1:i8
%2:i8 = sub %1, %0
; result 25:
%0:i8 = var ; 0
%1:i8 = sub 0:i8, %0
%2:i8 = sub 0:i8, %1
; result 26:
%0:i8 = var ; 0
%1:i8 = mul 255:i8, %0
%2:i8 = sub 0:i8, %1
; result 27:
%0:i8 = var ; 0
%1:i8 = xor 127:i8, %0
%2:i8 = sub 127:i8, %1
; result 28:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 255:i8
%2:i8 = add %0, %1
; result 29:
%0:i8 = var ; 0
%1:i8 = usub.sat 0:i8, %0
%2:i8 = add %0, %1
; result 30:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = add %0, %1
; result 31:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = add %0, %1
; result 32:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = add %0, %1
; result 33:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = add %0, %1
; result 34:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = add 0:i8, %1
; result 35:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = add 0:i8, %1
; result 36:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = add 0:i8, %1
; result 37:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = add 0:i8, %1
; result 38:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = add 0:i8, %1
; result 39:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = add 0:i8, %1
; result 40:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = add 0:i8, %1
; result 41:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = add 0:i8, %1
; result 42:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 255:i8
%2:i8 = sub %0, %1
; result 43:
%0:i8 = var ; 0
%1:i8 = usub.sat 0:i8, %0
%2:i8 = sub %0, %1
; result 44:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = sub %0, %1
; result 45:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = sub %0, %1
; result 46:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = sub %0, %1
; result 47:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = sub %0, %1
; result 48:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 1:i8
%2:i8 = sub %1, %0
; result 49:
%0:i8 = var ; 0
%1:i8 = fshr %0, 2:i8, 7:i8
%2:i8 = sub %1, %0
; result 50:
%0:i8 = var ; 0
%1:i8 = ssub.sat 255:i8, %0
%2:i8 = sub 255:i8, %1
; result 51:
%0:i8 = var ; 0
%1:i8 = usub.sat 255:i8, %0
%2:i8 = sub 255:i8, %1
; result 52:
%0:i8 = var ; 0
%1:i8 = fshl 1:i8, %0, 0:i8
%2:i8 = mul %0, %1
; result 53:
%0:i8 = var ; 0
%1:i8 = fshr %0, 1:i8, 0:i8
%2:i8 = mul %0, %1
; result 54:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = add %0, %1
; result 55:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = add %0, %1
; result 56:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = add 0:i8, %1
; result 57:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = add 0:i8, %1
; result 58:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = sub %0, %1
; result 59:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = sub %0, %1
; result 60:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = mul 1:i8, %1
; result 61:
%0:i8 = var ; 0
%1:i8 = sub 0:i8, %0
%2:i8 = mul 255:i8, %1
; result 62:
%0:i8 = var ; 0
%1:i8 = mul 103:i8, %0
%2:i8 = mul 87:i8, %1
; result 63:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = mul 1:i8, %1
; result 64:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = mul 1:i8, %1
; result 65:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = mul 1:i8, %1
; result 66:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = mul 1:i8, %1
; result 67:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = mul 1:i8, %1
; result 68:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = mul 1:i8, %1
; result 69:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = and %0, %1
; result 70:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = and %0, %1
; result 71:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = and %0, %1
; result 72:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = and %0, %1
; result 73:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = and %0, %1
; result 74:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = and %0, %1
; result 75:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = and %0, %1
; result 76:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = and %0, %1
; result 77:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = and 255:i8, %1
; result 78:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = and 255:i8, %1
; result 79:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = and 255:i8, %1
; result 80:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = and 255:i8, %1
; result 81:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = and 255:i8, %1
; result 82:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = and 255:i8, %1
; result 83:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = and 255:i8, %1
; result 84:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = and 255:i8, %1
; result 85:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = or %0, %1
; result 86:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = or %0, %1
; result 87:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = or %0, %1
; result 88:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = or %0, %1
; result 89:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = or %0, %1
; result 90:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = or %0, %1
; result 91:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = or %0, %1
; result 92:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = or %0, %1
; result 93:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = or 0:i8, %1
; result 94:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = or 0:i8, %1
; result 95:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = or 0:i8, %1
; result 96:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = or 0:i8, %1
; result 97:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = or 0:i8, %1
; result 98:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = or 0:i8, %1
; result 99:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = or 0:i8, %1
; result 100:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = or 0:i8, %1
; result 101:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = xor %0, %1
; result 102:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = xor %0, %1
; result 103:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = mul 1:i8, %1
; result 104:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = mul 1:i8, %1
; result 105:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = mul 1:i8, %1
; result 106:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = mul 1:i8, %1
; result 107:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = mul 1:i8, %1
; result 108:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = mul 1:i8, %1
; result 109:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = mul 1:i8, %1
; result 110:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = mul 1:i8, %1
; result 111:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = and %0, %1
; result 112:
%0:i8 = var ; 0
%1:i8 = uadd.sat 252:i8, %0
%2:i8 = and %0, %1
; result 113:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = and %0, %1
; result 114:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = and %0, %1
; result 115:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = and %0, %1
; result 116:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = and %0, %1
; result 117:
%0:i8 = var ; 0
%1:i8 = fshl 255:i8, %0, 0:i8
%2:i8 = and %0, %1
; result 118:
%0:i8 = var ; 0
%1:i8 = fshl 255:i8, 254:i8, %0
%2:i8 = and %0, %1
; result 119:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = and %0, %1
; result 120:
%0:i8 = var ; 0
%1:i8 = fshr %0, 255:i8, 0:i8
%2:i8 = and %0, %1
; result 121:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = and %0, %1
; result 122:
%0:i8 = var ; 0
%1:i8 = fshr 127:i8, 250:i8, %0
%2:i8 = and %0, %1
; result 123:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = and 255:i8, %1
; result 124:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = and 255:i8, %1
; result 125:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = and 255:i8, %1
; result 126:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = and 255:i8, %1
; result 127:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = and 255:i8, %1
; result 128:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = and 255:i8, %1
; result 129:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = and 255:i8, %1
; result 130:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = and 255:i8, %1
; result 131:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = or %0, %1
; result 132:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = or %0, %1
; result 133:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = or %0, %1
; result 134:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = or %0, %1
; result 135:
%0:i8 = var ; 0
%1:i8 = usub.sat 0:i8, %0
%2:i8 = or %0, %1
; result 136:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = or %0, %1
; result 137:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = or %0, %1
; result 138:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = or %0, %1
; result 139:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = or %0, %1
; result 140:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = or %0, %1
; result 141:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = or %0, %1
; result 142:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = or %0, %1
; result 143:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = or %0, %1
; result 144:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = or 0:i8, %1
; result 145:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = or 0:i8, %1
; result 146:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = or 0:i8, %1
; result 147:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = or 0:i8, %1
; result 148:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = or 0:i8, %1
; result 149:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = or 0:i8, %1
; result 150:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = or 0:i8, %1
; result 151:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = or 0:i8, %1
; result 152:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 255:i8
%2:i8 = xor %0, %1
; result 153:
%0:i8 = var ; 0
%1:i8 = usub.sat 0:i8, %0
%2:i8 = xor %0, %1
; result 154:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = xor %0, %1
; result 155:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = xor %0, %1
; result 156:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = xor %0, %1
; result 157:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = xor %0, %1
; result 158:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = mul 1:i8, %1
; result 159:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = mul 1:i8, %1
; result 160:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = and %0, %1
; result 161:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = and %0, %1
; result 162:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = and 255:i8, %1
; result 163:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = and 255:i8, %1
; result 164:
%0:i8 = var ; 0
%1:i8 = udiv %0, 255:i8
%2:i8 = or %0, %1
; result 165:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = or %0, %1
; result 166:
%0:i8 = var ; 0
%1:i8 = urem %0, 64:i8
%2:i8 = or %0, %1
; result 167:
%0:i8 = var ; 0
%1:i8 = srem %0, 128:i8
%2:i8 = or %0, %1
; result 168:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = or 0:i8, %1
; result 169:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = or 0:i8, %1
; result 170:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = xor 0:i8, %1
; result 171:
%0:i8 = var ; 0
%1:i8 = sub 255:i8, %0
%2:i8 = xor 255:i8, %1
; result 172:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = xor 0:i8, %1
; result 173:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = xor 0:i8, %1
; result 174:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = xor 0:i8, %1
; result 175:
%0:i8 = var ; 0
%1:i8 = xor 255:i8, %0
%2:i8 = xor 255:i8, %1
; result 176:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = xor 0:i8, %1
; result 177:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = xor 0:i8, %1
; result 178:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = xor 0:i8, %1
; result 179:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = shl %0, %1
; result 180:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = shl %0, %1
; result 181:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = shl %1, 0:i8
; result 182:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = shl %1, 0:i8
; result 183:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = shl %1, 0:i8
; result 184:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = shl %1, 0:i8
; result 185:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = shl %1, 0:i8
; result 186:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = shl %1, 0:i8
; result 187:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = shl %1, 0:i8
; result 188:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = shl %1, 0:i8
; result 189:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = ashr %0, %1
; result 190:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = ashr %0, %1
; result 191:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = xor 0:i8, %1
; result 192:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = xor 0:i8, %1
; result 193:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = xor 0:i8, %1
; result 194:
%0:i8 = var ; 0
%1:i8 = ssub.sat 255:i8, %0
%2:i8 = xor 255:i8, %1
; result 195:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = xor 0:i8, %1
; result 196:
%0:i8 = var ; 0
%1:i8 = usub.sat 255:i8, %0
%2:i8 = xor 255:i8, %1
; result 197:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = xor 0:i8, %1
; result 198:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = xor 0:i8, %1
; result 199:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = xor 0:i8, %1
; result 200:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = xor 0:i8, %1
; result 201:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 255:i8
%2:i8 = shl %0, %1
; result 202:
%0:i8 = var ; 0
%1:i8 = usub.sat 1:i8, %0
%2:i8 = shl %0, %1
; result 203:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = shl %0, %1
; result 204:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = shl %0, %1
; result 205:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = shl %0, %1
; result 206:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = shl %0, %1
; result 207:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = shl %1, 0:i8
; result 208:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = shl %1, 0:i8
; result 209:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = shl %1, 0:i8
; result 210:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = shl %1, 0:i8
; result 211:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = shl %1, 0:i8
; result 212:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = shl %1, 0:i8
; result 213:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = shl %1, 0:i8
; result 214:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = shl %1, 0:i8
; result 215:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 255:i8
%2:i8 = ashr %0, %1
; result 216:
%0:i8 = var ; 0
%1:i8 = usub.sat 1:i8, %0
%2:i8 = ashr %0, %1
; result 217:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = ashr %0, %1
; result 218:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = ashr %0, %1
; result 219:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = ashr %0, %1
; result 220:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = ashr %0, %1
; result 221:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = xor %0, %1
; result 222:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = xor %0, %1
; result 223:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = xor 0:i8, %1
; result 224:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = xor 0:i8, %1
; result 225:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = shl %0, %1
; result 226:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = shl %0, %1
; result 227:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = shl %1, 0:i8
; result 228:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = shl %1, 0:i8
; result 229:
%0:i8 = var ; 0
%1:i8 = udiv %0, 255:i8
%2:i8 = ashr %0, %1
; result 230:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = ashr %0, %1
; result 231:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = ashr %0, %1
; result 232:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = ashr %1, 0:i8
; result 233:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = ashr %1, 0:i8
; result 234:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = ashr %1, 0:i8
; result 235:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = ashr %1, 0:i8
; result 236:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = ashr %1, 0:i8
; result 237:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = ashr %1, 0:i8
; result 238:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = ashr %1, 0:i8
; result 239:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = ashr %1, 0:i8
; result 240:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = lshr %0, %1
; result 241:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = lshr %0, %1
; result 242:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = lshr %1, 0:i8
; result 243:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = lshr %1, 0:i8
; result 244:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = lshr %1, 0:i8
; result 245:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = lshr %1, 0:i8
; result 246:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = lshr %1, 0:i8
; result 247:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = lshr %1, 0:i8
; result 248:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = lshr %1, 0:i8
; result 249:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = lshr %1, 0:i8
; result 250:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = ashr %1, 0:i8
; result 251:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = ashr %1, 0:i8
; result 252:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = ashr %1, 0:i8
; result 253:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = ashr %1, 0:i8
; result 254:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = ashr %1, 0:i8
; result 255:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = ashr %1, 0:i8
; result 256:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = ashr %1, 0:i8
; result 257:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = ashr %1, 0:i8
; result 258:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 255:i8
%2:i8 = lshr %0, %1
; result 259:
%0:i8 = var ; 0
%1:i8 = usub.sat 0:i8, %0
%2:i8 = lshr %0, %1
; result 260:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = lshr %0, %1
; result 261:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = lshr %0, %1
; result 262:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = lshr %0, %1
; result 263:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = lshr %0, %1
; result 264:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = lshr %1, 0:i8
; result 265:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = lshr %1, 0:i8
; result 266:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = lshr %1, 0:i8
; result 267:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = lshr %1, 0:i8
; result 268:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = lshr %1, 0:i8
; result 269:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = lshr %1, 0:i8
; result 270:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = lshr %1, 0:i8
; result 271:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = lshr %1, 0:i8
; result 272:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = ashr %1, 0:i8
; result 273:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = ashr %1, 0:i8
; result 274:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = lshr %0, %1
; result 275:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = lshr %0, %1
; result 276:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = lshr %1, 0:i8
; result 277:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = lshr %1, 0:i8
; result 278:
%0:i8 = var ; 0
%1:i9 = sadd.with.overflow %0, 0:i8
%2:i8 = extractvalue %1, 0:i32
; result 279:
%0:i8 = var ; 0
%1:i9 = uadd.with.overflow %0, 0:i8
%2:i8 = extractvalue %1, 0:i32
; result 280:
%0:i8 = var ; 0
%1:i9 = ssub.with.overflow %0, 0:i8
%2:i8 = extractvalue %1, 0:i32
; result 281:
%0:i8 = var ; 0
%1:i9 = usub.with.overflow %0, 0:i8
%2:i8 = extractvalue %1, 0:i32
; result 282:
%0:i8 = var ; 0
%1:i9 = smul.with.overflow %0, 1:i8
%2:i8 = extractvalue %1, 0:i32
; result 283:
%0:i8 = var ; 0
%1:i9 = umul.with.overflow %0, 1:i8
%2:i8 = extractvalue %1, 0:i32
; result 284:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
; result 285:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
; result 286:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
; result 287:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
; result 288:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
; result 289:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
; result 290:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
; result 291:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
; result 292:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = sadd.sat %0, %1
; result 293:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = sadd.sat %0, %1
; result 294:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = sadd.sat 0:i8, %1
; result 295:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = sadd.sat 0:i8, %1
; result 296:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = sadd.sat 0:i8, %1
; result 297:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = sadd.sat 0:i8, %1
; result 298:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = sadd.sat 0:i8, %1
; result 299:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = sadd.sat 0:i8, %1
; result 300:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = sadd.sat 0:i8, %1
; result 301:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = sadd.sat 0:i8, %1
; result 302:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = uadd.sat %0, %1
; result 303:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = uadd.sat %0, %1
; result 304:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = uadd.sat 0:i8, %1
; result 305:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = uadd.sat 0:i8, %1
; result 306:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = uadd.sat 0:i8, %1
; result 307:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = uadd.sat 0:i8, %1
; result 308:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = uadd.sat 0:i8, %1
; result 309:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = uadd.sat 0:i8, %1
; result 310:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = uadd.sat 0:i8, %1
; result 311:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = uadd.sat 0:i8, %1
; result 312:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = ssub.sat %0, %1
; result 313:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = ssub.sat %0, %1
; result 314:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 255:i8
%2:i8 = sadd.sat %0, %1
; result 315:
%0:i8 = var ; 0
%1:i8 = usub.sat 0:i8, %0
%2:i8 = sadd.sat %0, %1
; result 316:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = sadd.sat %0, %1
; result 317:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = sadd.sat %0, %1
; result 318:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = sadd.sat %0, %1
; result 319:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = sadd.sat %0, %1
; result 320:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = sadd.sat 0:i8, %1
; result 321:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = sadd.sat 0:i8, %1
; result 322:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = sadd.sat 0:i8, %1
; result 323:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = sadd.sat 0:i8, %1
; result 324:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = sadd.sat 0:i8, %1
; result 325:
%0:i8 = var ; 0
%1:i8 = fshl %0, 4:i8, 0:i8
%2:i8 = sadd.sat 0:i8, %1
; result 326:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = sadd.sat 0:i8, %1
; result 327:
%0:i8 = var ; 0
%1:i8 = fshr 1:i8, %0, 0:i8
%2:i8 = sadd.sat 0:i8, %1
; result 328:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 254:i8
%2:i8 = uadd.sat %0, %1
; result 329:
%0:i8 = var ; 0
%1:i8 = usub.sat 0:i8, %0
%2:i8 = uadd.sat %0, %1
; result 330:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = uadd.sat %0, %1
; result 331:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = uadd.sat %0, %1
; result 332:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = uadd.sat %0, %1
; result 333:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = uadd.sat %0, %1
; result 334:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = uadd.sat 0:i8, %1
; result 335:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = uadd.sat 0:i8, %1
; result 336:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = uadd.sat 0:i8, %1
; result 337:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = uadd.sat 0:i8, %1
; result 338:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = uadd.sat 0:i8, %1
; result 339:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = uadd.sat 0:i8, %1
; result 340:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = uadd.sat 0:i8, %1
; result 341:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = uadd.sat 0:i8, %1
; result 342:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = sadd.sat %0, %1
; result 343:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = sadd.sat %0, %1
; result 344:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = sadd.sat 0:i8, %1
; result 345:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = sadd.sat 0:i8, %1
; result 346:
%0:i8 = var ; 0
%1:i8 = udiv %0, 255:i8
%2:i8 = uadd.sat %0, %1
; result 347:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = uadd.sat %0, %1
; result 348:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = uadd.sat %0, %1
; result 349:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = uadd.sat 0:i8, %1
; result 350:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = uadd.sat 0:i8, %1
; result 351:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = ssub.sat %1, 0:i8
; result 352:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = ssub.sat %1, 0:i8
; result 353:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = ssub.sat %1, 0:i8
; result 354:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = ssub.sat %1, 0:i8
; result 355:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = ssub.sat %1, 0:i8
; result 356:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = ssub.sat %1, 0:i8
; result 357:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = ssub.sat %1, 0:i8
; result 358:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = ssub.sat %1, 0:i8
; result 359:
%0:i8 = var ; 0
%1:i8 = sub 255:i8, %0
%2:i8 = ssub.sat 255:i8, %1
; result 360:
%0:i8 = var ; 0
%1:i8 = xor 255:i8, %0
%2:i8 = ssub.sat 255:i8, %1
; result 361:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = usub.sat %0, %1
; result 362:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = usub.sat %0, %1
; result 363:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = usub.sat %1, 0:i8
; result 364:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = usub.sat %1, 0:i8
; result 365:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = usub.sat %1, 0:i8
; result 366:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = usub.sat %1, 0:i8
; result 367:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = usub.sat %1, 0:i8
; result 368:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = usub.sat %1, 0:i8
; result 369:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = usub.sat %1, 0:i8
; result 370:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = usub.sat %1, 0:i8
; result 371:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 255:i8
%2:i8 = ssub.sat %0, %1
; result 372:
%0:i8 = var ; 0
%1:i8 = usub.sat 0:i8, %0
%2:i8 = ssub.sat %0, %1
; result 373:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = ssub.sat %0, %1
; result 374:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = ssub.sat %0, %1
; result 375:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = ssub.sat %0, %1
; result 376:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = ssub.sat %0, %1
; result 377:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = ssub.sat %1, 0:i8
; result 378:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = ssub.sat %1, 0:i8
; result 379:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = ssub.sat %1, 0:i8
; result 380:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = ssub.sat %1, 0:i8
; result 381:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = ssub.sat %1, 0:i8
; result 382:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = ssub.sat %1, 0:i8
; result 383:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = ssub.sat %1, 0:i8
; result 384:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = ssub.sat %1, 0:i8
; result 385:
%0:i8 = var ; 0
%1:i8 = ssub.sat 255:i8, %0
%2:i8 = ssub.sat 255:i8, %1
; result 386:
%0:i8 = var ; 0
%1:i8 = usub.sat 255:i8, %0
%2:i8 = ssub.sat 255:i8, %1
; result 387:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 255:i8
%2:i8 = usub.sat %0, %1
; result 388:
%0:i8 = var ; 0
%1:i8 = usub.sat 0:i8, %0
%2:i8 = usub.sat %0, %1
; result 389:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = usub.sat %0, %1
; result 390:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = usub.sat %0, %1
; result 391:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = usub.sat %0, %1
; result 392:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = usub.sat %0, %1
; result 393:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = usub.sat %1, 0:i8
; result 394:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 128:i8
%2:i8 = ssub.sat %0, %1
; result 395:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = ssub.sat %0, %1
; result 396:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = ssub.sat %0, %1
; result 397:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = ssub.sat %1, 0:i8
; result 398:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = ssub.sat %1, 0:i8
; result 399:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = usub.sat %0, %1
; result 400:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = usub.sat %0, %1
; result 401:
%0:i8 = var ; 0
%1:i8 = sub 255:i8, %0
%2:i8 = usub.sat 255:i8, %1
; result 402:
%0:i8 = var ; 0
%1:i8 = xor 255:i8, %0
%2:i8 = usub.sat 255:i8, %1
; result 403:
%0:i8 = var ; 0
%1:i1 = ne 0:i8, %0
%2:i8 = select %1, %0, 0:i8
; result 404:
%0:i8 = var ; 0
%1:i1 = ult %0, 255:i8
%2:i8 = select %1, %0, 255:i8
; result 405:
%0:i8 = var ; 0
%1:i1 = ult 0:i8, %0
%2:i8 = select %1, %0, 0:i8
; result 406:
%0:i8 = var ; 0
%1:i1 = slt %0, 127:i8
%2:i8 = select %1, %0, 127:i8
; result 407:
%0:i8 = var ; 0
%1:i1 = slt 128:i8, %0
%2:i8 = select %1, %0, 128:i8
; result 408:
%0:i8 = var ; 0
%1:i1 = ule %0, 255:i8
%2:i8 = select %1, %0, 254:i8
; result 409:
%0:i8 = var ; 0
%1:i1 = ule 1:i8, %0
%2:i8 = select %1, %0, 0:i8
; result 410:
%0:i8 = var ; 0
%1:i1 = sle %0, 127:i8
%2:i8 = select %1, %0, 123:i8
; result 411:
%0:i8 = var ; 0
%1:i1 = sle 128:i8, %0
%2:i8 = select %1, %0, 0:i8
; result 412:
%0:i8 = var ; 0
%1:i1 = eq 0:i8, %0
%2:i8 = select %1, 0:i8, %0
; result 413:
%0:i8 = var ; 0
%1:i1 = ult %0, 1:i8
%2:i8 = select %1, 0:i8, %0
; result 414:
%0:i8 = var ; 0
%1:i1 = ult 255:i8, %0
%2:i8 = select %1, 1:i8, %0
; result 415:
%0:i8 = var ; 0
%1:i1 = slt %0, 128:i8
%2:i8 = select %1, 0:i8, %0
; result 416:
%0:i8 = var ; 0
%1:i1 = slt 127:i8, %0
%2:i8 = select %1, 123:i8, %0
; result 417:
%0:i8 = var ; 0
%1:i1 = ule %0, 0:i8
%2:i8 = select %1, 0:i8, %0
; result 418:
%0:i8 = var ; 0
%1:i1 = ule 255:i8, %0
%2:i8 = select %1, 255:i8, %0
; result 419:
%0:i8 = var ; 0
%1:i1 = sle %0, 128:i8
%2:i8 = select %1, 128:i8, %0
; result 420:
%0:i8 = var ; 0
%1:i1 = sle 127:i8, %0
%2:i8 = select %1, 127:i8, %0
; result 421:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = fshl %0, %0, %1
; result 422:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = fshl %0, %0, %1
; result 423:
%0:i8 = var ; 0
%1:i8 = shl %0, 4:i8
%2:i8 = fshl %0, %0, %1
; result 424:
%0:i8 = var ; 0
%1:i8 = add %0, %0
%2:i8 = fshl %0, %1, 0:i8
; result 425:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 426:
%0:i8 = var ; 0
%1:i8 = sub 0:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 427:
%0:i8 = var ; 0
%1:i8 = mul %0, %0
%2:i8 = fshl %0, %1, 0:i8
; result 428:
%0:i8 = var ; 0
%1:i8 = mul 179:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 429:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 430:
%0:i8 = var ; 0
%1:i8 = or 16:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 431:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 432:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = fshl %0, %1, 0:i8
; result 433:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = fshl %0, %1, 0:i8
; result 434:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = fshl %0, %1, 0:i8
; result 435:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = fshl %0, 0:i8, %1
; result 436:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = fshl %0, 0:i8, %1
; result 437:
%0:i8 = var ; 0
%1:i8 = shl %0, 6:i8
%2:i8 = fshl %0, 0:i8, %1
; result 438:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = usub.sat %1, 0:i8
; result 439:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = usub.sat %1, 0:i8
; result 440:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = usub.sat %1, 0:i8
; result 441:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = usub.sat %1, 0:i8
; result 442:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = usub.sat %1, 0:i8
; result 443:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = usub.sat %1, 0:i8
; result 444:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = usub.sat %1, 0:i8
; result 445:
%0:i8 = var ; 0
%1:i8 = ssub.sat 255:i8, %0
%2:i8 = usub.sat 255:i8, %1
; result 446:
%0:i8 = var ; 0
%1:i8 = usub.sat 255:i8, %0
%2:i8 = usub.sat 255:i8, %1
; result 447:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 254:i8
%2:i8 = fshl %0, %0, %1
; result 448:
%0:i8 = var ; 0
%1:i8 = usub.sat 0:i8, %0
%2:i8 = fshl %0, %0, %1
; result 449:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 4:i8
%2:i8 = fshl %0, %0, %1
; result 450:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = fshl %0, %0, %1
; result 451:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = fshl %0, %0, %1
; result 452:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = fshl %0, %0, %1
; result 453:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = fshl %0, %0, %1
; result 454:
%0:i8 = var ; 0
%1:i8 = sadd.sat %0, %0
%2:i8 = fshl %0, %1, 0:i8
; result 455:
%0:i8 = var ; 0
%1:i8 = sadd.sat 163:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 456:
%0:i8 = var ; 0
%1:i8 = uadd.sat %0, %0
%2:i8 = fshl %0, %1, 0:i8
; result 457:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 458:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 253:i8
%2:i8 = fshl %0, %1, 0:i8
; result 459:
%0:i8 = var ; 0
%1:i8 = ssub.sat 3:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 460:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 30:i8
%2:i8 = fshl %0, %1, 0:i8
; result 461:
%0:i8 = var ; 0
%1:i8 = usub.sat 2:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 462:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, %0
%2:i8 = fshl %0, %1, 0:i8
; result 463:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = fshl %0, %1, 0:i8
; result 464:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 465:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = fshl %0, %1, 0:i8
; result 466:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, %0
%2:i8 = fshl %0, %1, 0:i8
; result 467:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = fshl %0, %1, 0:i8
; result 468:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 469:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, %0
%2:i8 = fshl %0, %1, 0:i8
; result 470:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = fshl %0, %1, 0:i8
; result 471:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 472:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = fshl %0, %1, 0:i8
; result 473:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, %0
%2:i8 = fshl %0, %1, 0:i8
; result 474:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = fshl %0, %1, 0:i8
; result 475:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = fshl %0, %1, 0:i8
; result 476:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 254:i8
%2:i8 = fshl %0, 128:i8, %1
; result 477:
%0:i8 = var ; 0
%1:i8 = usub.sat 0:i8, %0
%2:i8 = fshl %0, 0:i8, %1
; result 478:
%0:i8 = var ; 0
%1:i8 = fshl %0, 12:i8, 3:i8
%2:i8 = fshl %0, 124:i8, %1
; result 479:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = fshl %0, 0:i8, %1
; result 480:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = fshl %0, 0:i8, %1
; result 481:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = fshl %0, 0:i8, %1
; result 482:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = fshl %0, 0:i8, %1
; result 483:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = usub.sat %1, 0:i8
; result 484:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = usub.sat %1, 0:i8
; result 485:
%0:i8 = var ; 0
%1:i8 = udiv %0, 255:i8
%2:i8 = fshl %0, %0, %1
; result 486:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = fshl %0, %0, %1
; result 487:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = fshl %0, %0, %1
; result 488:
%0:i8 = var ; 0
%1:i8 = ctpop %0
%2:i8 = fshl %0, %1, 0:i8
; result 489:
%0:i8 = var ; 0
%1:i8 = bitreverse %0
%2:i8 = fshl %0, %1, 0:i8
; result 490:
%0:i8 = var ; 0
%1:i8 = cttz %0
%2:i8 = fshl %0, %1, 0:i8
; result 491:
%0:i8 = var ; 0
%1:i8 = ctlz %0
%2:i8 = fshl %0, %1, 0:i8
; result 492:
%0:i8 = var ; 0
%1:i8 = udiv %0, 6:i8
%2:i8 = fshl %0, %1, 0:i8
; result 493:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 144:i8
%2:i8 = fshl %0, %1, 0:i8
; result 494:
%0:i8 = var ; 0
%1:i8 = urem %0, 11:i8
%2:i8 = fshl %0, %1, 0:i8
; result 495:
%0:i8 = var ; 0
%1:i8 = srem %0, 251:i8
%2:i8 = fshl %0, %1, 0:i8
; result 496:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = fshl %1, %0, 0:i8
; result 497:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = fshl %1, %0, 0:i8
; result 498:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = fshl %1, %0, 0:i8
; result 499:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = fshl %1, %0, 0:i8
; result 500:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = fshl %1, %0, 0:i8
; result 501:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = fshl %1, %0, 0:i8
; result 502:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = fshl %1, %0, 0:i8
; result 503:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = fshl %1, %0, 0:i8
; result 504:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = fshl %1, 0:i8, 0:i8
; result 505:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = fshl %1, 0:i8, 0:i8
; result 506:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = fshl %1, 0:i8, 0:i8
; result 507:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = fshl %1, 0:i8, 0:i8
; result 508:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = fshl %1, 0:i8, 0:i8
; result 509:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = fshl %1, 0:i8, 0:i8
; result 510:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = fshl %1, 0:i8, 0:i8
; result 511:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = fshl %1, 0:i8, 0:i8
; result 512:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = fshl %1, %0, 0:i8
; result 513:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = fshl %1, %0, 0:i8
; result 514:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = fshl %1, %0, 0:i8
; result 515:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = fshl %1, %0, 0:i8
; result 516:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = fshl %1, %0, 0:i8
; result 517:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = fshl %1, %0, 0:i8
; result 518:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = fshl %1, %0, 0:i8
; result 519:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = fshl %1, %0, 0:i8
; result 520:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = fshl %1, 16:i8, 0:i8
; result 521:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = fshl %1, 0:i8, 0:i8
; result 522:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = fshl %1, 196:i8, 0:i8
; result 523:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = fshl %1, 0:i8, 0:i8
; result 524:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = fshl %1, 0:i8, 0:i8
; result 525:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = fshl %1, 0:i8, 0:i8
; result 526:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = fshl %1, 0:i8, 0:i8
; result 527:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = fshl %1, 0:i8, 0:i8
; result 528:
%0:i8 = var ; 0
%1:i8 = udiv %0, 255:i8
%2:i8 = fshl %0, 128:i8, %1
; result 529:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = fshl %0, 0:i8, %1
; result 530:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = fshl %0, 14:i8, %1
; result 531:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = fshl %1, %0, 0:i8
; result 532:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = fshl %1, %0, 0:i8
; result 533:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = fshl %1, 0:i8, 0:i8
; result 534:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = fshl %1, 0:i8, 0:i8
; result 535:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = fshr %0, %0, %1
; result 536:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = fshr %0, %0, %1
; result 537:
%0:i8 = var ; 0
%1:i8 = shl %0, 4:i8
%2:i8 = fshr %0, %0, %1
; result 538:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = fshr %0, %1, 0:i8
; result 539:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = fshr %0, %1, 0:i8
; result 540:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = fshr %0, %1, 0:i8
; result 541:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = fshr %0, %1, 0:i8
; result 542:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = fshr %0, %1, 0:i8
; result 543:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = fshr %0, %1, 0:i8
; result 544:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = fshr %0, %1, 0:i8
; result 545:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = fshr %0, %1, 0:i8
; result 546:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 254:i8
%2:i8 = fshr %0, %0, %1
; result 547:
%0:i8 = var ; 0
%1:i8 = usub.sat 0:i8, %0
%2:i8 = fshr %0, %0, %1
; result 548:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 5:i8
%2:i8 = fshr %0, %0, %1
; result 549:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = fshr %0, %0, %1
; result 550:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = fshr %0, %0, %1
; result 551:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = fshr %0, %0, %1
; result 552:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = fshr %0, %0, %1
; result 553:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = fshr %0, %1, 0:i8
; result 554:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = fshr %0, %1, 0:i8
; result 555:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = fshr %0, %1, 0:i8
; result 556:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = fshr %0, %1, 0:i8
; result 557:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = fshr %0, %1, 0:i8
; result 558:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = fshr %0, %1, 0:i8
; result 559:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = fshr %0, %1, 0:i8
; result 560:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = fshr %0, %1, 0:i8
; result 561:
%0:i8 = var ; 0
%1:i8 = udiv %0, 255:i8
%2:i8 = fshr %0, %0, %1
; result 562:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = fshr %0, %0, %1
; result 563:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = fshr %0, %0, %1
; result 564:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = fshr %0, %1, 0:i8
; result 565:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = fshr %0, %1, 0:i8
; result 566:
%0:i8 = var ; 0
%1:i8 = add %0, %0
%2:i8 = fshr %1, %0, 0:i8
; result 567:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 568:
%0:i8 = var ; 0
%1:i8 = sub 0:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 569:
%0:i8 = var ; 0
%1:i8 = mul %0, %0
%2:i8 = fshr %1, %0, 0:i8
; result 570:
%0:i8 = var ; 0
%1:i8 = mul 40:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 571:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 572:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 573:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 574:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = fshr %1, %0, 0:i8
; result 575:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = fshr %1, %0, 0:i8
; result 576:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = fshr %1, %0, 0:i8
; result 577:
%0:i8 = var ; 0
%1:i8 = mul 0:i8, %0
%2:i8 = fshr 0:i8, %0, %1
; result 578:
%0:i8 = var ; 0
%1:i8 = and 0:i8, %0
%2:i8 = fshr 0:i8, %0, %1
; result 579:
%0:i8 = var ; 0
%1:i8 = shl %0, 4:i8
%2:i8 = fshr 0:i8, %0, %1
; result 580:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = fshr 0:i8, %1, 0:i8
; result 581:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = fshr 0:i8, %1, 0:i8
; result 582:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = fshr 0:i8, %1, 0:i8
; result 583:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = fshr 0:i8, %1, 0:i8
; result 584:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = fshr 0:i8, %1, 0:i8
; result 585:
%0:i8 = var ; 0
%1:i8 = sadd.sat %0, %0
%2:i8 = fshr %1, %0, 0:i8
; result 586:
%0:i8 = var ; 0
%1:i8 = sadd.sat 192:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 587:
%0:i8 = var ; 0
%1:i8 = uadd.sat %0, %0
%2:i8 = fshr %1, %0, 0:i8
; result 588:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 589:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 32:i8
%2:i8 = fshr %1, %0, 0:i8
; result 590:
%0:i8 = var ; 0
%1:i8 = ssub.sat 127:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 591:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = fshr %1, %0, 0:i8
; result 592:
%0:i8 = var ; 0
%1:i8 = usub.sat 64:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 593:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, %0
%2:i8 = fshr %1, %0, 0:i8
; result 594:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = fshr %1, %0, 0:i8
; result 595:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 596:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = fshr %1, %0, 0:i8
; result 597:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, %0
%2:i8 = fshr %1, %0, 0:i8
; result 598:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = fshr %1, %0, 0:i8
; result 599:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 600:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, %0
%2:i8 = fshr %1, %0, 0:i8
; result 601:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = fshr %1, %0, 0:i8
; result 602:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 603:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = fshr %1, %0, 0:i8
; result 604:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, %0
%2:i8 = fshr %1, %0, 0:i8
; result 605:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = fshr %1, %0, 0:i8
; result 606:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = fshr %1, %0, 0:i8
; result 607:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 255:i8
%2:i8 = fshr 128:i8, %0, %1
; result 608:
%0:i8 = var ; 0
%1:i8 = usub.sat 0:i8, %0
%2:i8 = fshr 0:i8, %0, %1
; result 609:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 6:i8
%2:i8 = fshr 0:i8, %0, %1
; result 610:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, %0, 0:i8
%2:i8 = fshr 0:i8, %0, %1
; result 611:
%0:i8 = var ; 0
%1:i8 = fshl 0:i8, 0:i8, %0
%2:i8 = fshr 0:i8, %0, %1
; result 612:
%0:i8 = var ; 0
%1:i8 = fshr %0, 0:i8, 0:i8
%2:i8 = fshr 0:i8, %0, %1
; result 613:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, 0:i8, %0
%2:i8 = fshr 0:i8, %0, %1
; result 614:
%0:i8 = var ; 0
%1:i8 = ctpop %0
%2:i8 = fshr %1, %0, 0:i8
; result 615:
%0:i8 = var ; 0
%1:i8 = bitreverse %0
%2:i8 = fshr %1, %0, 0:i8
; result 616:
%0:i8 = var ; 0
%1:i8 = cttz %0
%2:i8 = fshr %1, %0, 0:i8
; result 617:
%0:i8 = var ; 0
%1:i8 = ctlz %0
%2:i8 = fshr %1, %0, 0:i8
; result 618:
%0:i8 = var ; 0
%1:i8 = udiv %0, 164:i8
%2:i8 = fshr %1, %0, 0:i8
; result 619:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 127:i8
%2:i8 = fshr %1, %0, 0:i8
; result 620:
%0:i8 = var ; 0
%1:i8 = urem %0, 128:i8
%2:i8 = fshr %1, %0, 0:i8
; result 621:
%0:i8 = var ; 0
%1:i8 = srem %0, 128:i8
%2:i8 = fshr %1, %0, 0:i8
; result 622:
%0:i8 = var ; 0
%1:i8 = udiv %0, 255:i8
%2:i8 = fshr 1:i8, %0, %1
; result 623:
%0:i8 = var ; 0
%1:i8 = urem %0, 1:i8
%2:i8 = fshr 61:i8, %0, %1
; result 624:
%0:i8 = var ; 0
%1:i8 = srem %0, 1:i8
%2:i8 = fshr 0:i8, %0, %1
; result 625:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = fshr 0:i8, %1, 0:i8
; result 626:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = fshr 0:i8, %1, 0:i8
; result 627:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = fshr 0:i8, %1, 0:i8
; result 628:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
; result 629:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
; result 630:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = fshr 0:i8, %1, 0:i8
; result 631:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = fshr 0:i8, %1, 0:i8
; result 632:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = fshr 147:i8, %1, 64:i8
; result 633:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = fshr 0:i8, %1, 0:i8
; result 634:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = fshr 0:i8, %1, 0:i8
; result 635:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = fshr 0:i8, %1, 0:i8
; result 636:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = fshr 0:i8, %1, 0:i8
; result 637:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = fshr 0:i8, %1, 0:i8
; result 638:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = fshr 127:i8, %1, 0:i8
; result 639:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = fshr 0:i8, %1, 0:i8
; result 640:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = udiv %1, 1:i8
; result 641:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = udiv %1, 1:i8
; result 642:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = udiv %1, 1:i8
; result 643:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = udiv %1, 1:i8
; result 644:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = udiv %1, 1:i8
; result 645:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = udiv %1, 1:i8
; result 646:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = udiv %1, 1:i8
; result 647:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = udiv %1, 1:i8
; result 648:
%0:i8 = var ; 0
%1:i8 = add 0:i8, %0
%2:i8 = sdiv %1, 1:i8
; result 649:
%0:i8 = var ; 0
%1:i8 = mul 1:i8, %0
%2:i8 = sdiv %1, 1:i8
; result 650:
%0:i8 = var ; 0
%1:i8 = and 255:i8, %0
%2:i8 = sdiv %1, 1:i8
; result 651:
%0:i8 = var ; 0
%1:i8 = or 0:i8, %0
%2:i8 = sdiv %1, 1:i8
; result 652:
%0:i8 = var ; 0
%1:i8 = xor 0:i8, %0
%2:i8 = sdiv %1, 1:i8
; result 653:
%0:i8 = var ; 0
%1:i8 = shl %0, 0:i8
%2:i8 = sdiv %1, 1:i8
; result 654:
%0:i8 = var ; 0
%1:i8 = ashr %0, 0:i8
%2:i8 = sdiv %1, 1:i8
; result 655:
%0:i8 = var ; 0
%1:i8 = fshl 1:i8, %0, 0:i8
%2:i8 = udiv %0, %1
; result 656:
%0:i8 = var ; 0
%1:i8 = fshr %0, 1:i8, 0:i8
%2:i8 = udiv %0, %1
; result 657:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = udiv %1, 1:i8
; result 658:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = udiv %1, 1:i8
; result 659:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = udiv %1, 1:i8
; result 660:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = udiv %1, 1:i8
; result 661:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = udiv %1, 1:i8
; result 662:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = udiv %1, 1:i8
; result 663:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = udiv %1, 1:i8
; result 664:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = udiv %1, 1:i8
; result 665:
%0:i8 = var ; 0
%1:i8 = fshl 1:i8, %0, 0:i8
%2:i8 = sdiv %0, %1
; result 666:
%0:i8 = var ; 0
%1:i8 = fshr %0, 1:i8, 0:i8
%2:i8 = sdiv %0, %1
; result 667:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = udiv %1, 1:i8
; result 668:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = udiv %1, 1:i8
; result 669:
%0:i8 = var ; 0
%1:i8 = lshr %0, 0:i8
%2:i8 = sdiv %1, 1:i8
; result 670:
%0:i8 = var ; 0
%1:i8 = sadd.sat 0:i8, %0
%2:i8 = sdiv %1, 1:i8
; result 671:
%0:i8 = var ; 0
%1:i8 = uadd.sat 0:i8, %0
%2:i8 = sdiv %1, 1:i8
; result 672:
%0:i8 = var ; 0
%1:i8 = ssub.sat %0, 0:i8
%2:i8 = sdiv %1, 1:i8
; result 673:
%0:i8 = var ; 0
%1:i8 = usub.sat %0, 0:i8
%2:i8 = sdiv %1, 1:i8
; result 674:
%0:i8 = var ; 0
%1:i8 = fshl %0, %0, 0:i8
%2:i8 = sdiv %1, 1:i8
; result 675:
%0:i8 = var ; 0
%1:i8 = fshl %0, 0:i8, 0:i8
%2:i8 = sdiv %1, 1:i8
; result 676:
%0:i8 = var ; 0
%1:i8 = fshr %0, %0, 0:i8
%2:i8 = sdiv %1, 1:i8
; result 677:
%0:i8 = var ; 0
%1:i8 = fshr 0:i8, %0, 0:i8
%2:i8 = sdiv %1, 1:i8
; result 678:
%0:i8 = var ; 0
%1:i8 = udiv %0, 1:i8
%2:i8 = sdiv %1, 1:i8
; result 679:
%0:i8 = var ; 0
%1:i8 = sdiv %0, 1:i8
%2:i8 = sdiv %1, 1:i8
; RHS inferred successfully
result %0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment