Created
January 24, 2020 20:36
-
-
Save regehr/82c8e3661e710e4762a30035dc54f45b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; 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