func math/bits.Sub64

135 uses

	math/bits (current package)
		bits.go#L401: 	d64, b64 := Sub64(uint64(x), uint64(y), uint64(borrow))
		bits.go#L425: func Sub64(x, y, borrow uint64) (diff, borrowOut uint64) {

	math
		fma.go#L149: 		pm2, c = bits.Sub64(pm2, zm2, 0)
		fma.go#L150: 		pm1, _ = bits.Sub64(pm1, zm1, c)

	crypto/elliptic/internal/fiat
		p224_fiat64.go#L353: 	x190, x191 = bits.Sub64(x181, uint64(0x1), uint64(0x0))
		p224_fiat64.go#L356: 	x192, x193 = bits.Sub64(x183, 0xffffffff00000000, uint64(p224Uint1(x191)))
		p224_fiat64.go#L359: 	x194, x195 = bits.Sub64(x185, 0xffffffffffffffff, uint64(p224Uint1(x193)))
		p224_fiat64.go#L362: 	x196, x197 = bits.Sub64(x187, 0xffffffff, uint64(p224Uint1(x195)))
		p224_fiat64.go#L364: 	_, x199 = bits.Sub64(x189, uint64(0x0), uint64(p224Uint1(x197)))
		p224_fiat64.go#L658: 	x190, x191 = bits.Sub64(x181, uint64(0x1), uint64(0x0))
		p224_fiat64.go#L661: 	x192, x193 = bits.Sub64(x183, 0xffffffff00000000, uint64(p224Uint1(x191)))
		p224_fiat64.go#L664: 	x194, x195 = bits.Sub64(x185, 0xffffffffffffffff, uint64(p224Uint1(x193)))
		p224_fiat64.go#L667: 	x196, x197 = bits.Sub64(x187, 0xffffffff, uint64(p224Uint1(x195)))
		p224_fiat64.go#L669: 	_, x199 = bits.Sub64(x189, uint64(0x0), uint64(p224Uint1(x197)))
		p224_fiat64.go#L708: 	x9, x10 = bits.Sub64(x1, uint64(0x1), uint64(0x0))
		p224_fiat64.go#L711: 	x11, x12 = bits.Sub64(x3, 0xffffffff00000000, uint64(p224Uint1(x10)))
		p224_fiat64.go#L714: 	x13, x14 = bits.Sub64(x5, 0xffffffffffffffff, uint64(p224Uint1(x12)))
		p224_fiat64.go#L717: 	x15, x16 = bits.Sub64(x7, 0xffffffff, uint64(p224Uint1(x14)))
		p224_fiat64.go#L719: 	_, x18 = bits.Sub64(uint64(p224Uint1(x8)), uint64(0x0), uint64(p224Uint1(x16)))
		p224_fiat64.go#L746: 	x1, x2 = bits.Sub64(arg1[0], arg2[0], uint64(0x0))
		p224_fiat64.go#L749: 	x3, x4 = bits.Sub64(arg1[1], arg2[1], uint64(p224Uint1(x2)))
		p224_fiat64.go#L752: 	x5, x6 = bits.Sub64(arg1[2], arg2[2], uint64(p224Uint1(x4)))
		p224_fiat64.go#L755: 	x7, x8 = bits.Sub64(arg1[3], arg2[3], uint64(p224Uint1(x6)))
		p224_fiat64.go#L940: 	x101, x102 = bits.Sub64(x94, uint64(0x1), uint64(0x0))
		p224_fiat64.go#L943: 	x103, x104 = bits.Sub64(x96, 0xffffffff00000000, uint64(p224Uint1(x102)))
		p224_fiat64.go#L946: 	x105, x106 = bits.Sub64(x98, 0xffffffffffffffff, uint64(p224Uint1(x104)))
		p224_fiat64.go#L949: 	x107, x108 = bits.Sub64(x100, 0xffffffff, uint64(p224Uint1(x106)))
		p224_fiat64.go#L951: 	_, x110 = bits.Sub64(uint64(0x0), uint64(0x0), uint64(p224Uint1(x108)))
		p224_fiat64.go#L1214: 	x166, x167 = bits.Sub64(x159, uint64(0x1), uint64(0x0))
		p224_fiat64.go#L1217: 	x168, x169 = bits.Sub64(x161, 0xffffffff00000000, uint64(p224Uint1(x167)))
		p224_fiat64.go#L1220: 	x170, x171 = bits.Sub64(x163, 0xffffffffffffffff, uint64(p224Uint1(x169)))
		p224_fiat64.go#L1223: 	x172, x173 = bits.Sub64(x165, 0xffffffff, uint64(p224Uint1(x171)))
		p224_fiat64.go#L1225: 	_, x175 = bits.Sub64(uint64(0x0), uint64(0x0), uint64(p224Uint1(x173)))
		p384_fiat64.go#L741: 	x454, x455 = bits.Sub64(x441, 0xffffffff, uint64(0x0))
		p384_fiat64.go#L744: 	x456, x457 = bits.Sub64(x443, 0xffffffff00000000, uint64(p384Uint1(x455)))
		p384_fiat64.go#L747: 	x458, x459 = bits.Sub64(x445, 0xfffffffffffffffe, uint64(p384Uint1(x457)))
		p384_fiat64.go#L750: 	x460, x461 = bits.Sub64(x447, 0xffffffffffffffff, uint64(p384Uint1(x459)))
		p384_fiat64.go#L753: 	x462, x463 = bits.Sub64(x449, 0xffffffffffffffff, uint64(p384Uint1(x461)))
		p384_fiat64.go#L756: 	x464, x465 = bits.Sub64(x451, 0xffffffffffffffff, uint64(p384Uint1(x463)))
		p384_fiat64.go#L758: 	_, x467 = bits.Sub64(x453, uint64(0x0), uint64(p384Uint1(x465)))
		p384_fiat64.go#L1446: 	x454, x455 = bits.Sub64(x441, 0xffffffff, uint64(0x0))
		p384_fiat64.go#L1449: 	x456, x457 = bits.Sub64(x443, 0xffffffff00000000, uint64(p384Uint1(x455)))
		p384_fiat64.go#L1452: 	x458, x459 = bits.Sub64(x445, 0xfffffffffffffffe, uint64(p384Uint1(x457)))
		p384_fiat64.go#L1455: 	x460, x461 = bits.Sub64(x447, 0xffffffffffffffff, uint64(p384Uint1(x459)))
		p384_fiat64.go#L1458: 	x462, x463 = bits.Sub64(x449, 0xffffffffffffffff, uint64(p384Uint1(x461)))
		p384_fiat64.go#L1461: 	x464, x465 = bits.Sub64(x451, 0xffffffffffffffff, uint64(p384Uint1(x463)))
		p384_fiat64.go#L1463: 	_, x467 = bits.Sub64(x453, uint64(0x0), uint64(p384Uint1(x465)))
		p384_fiat64.go#L1514: 	x13, x14 = bits.Sub64(x1, 0xffffffff, uint64(0x0))
		p384_fiat64.go#L1517: 	x15, x16 = bits.Sub64(x3, 0xffffffff00000000, uint64(p384Uint1(x14)))
		p384_fiat64.go#L1520: 	x17, x18 = bits.Sub64(x5, 0xfffffffffffffffe, uint64(p384Uint1(x16)))
		p384_fiat64.go#L1523: 	x19, x20 = bits.Sub64(x7, 0xffffffffffffffff, uint64(p384Uint1(x18)))
		p384_fiat64.go#L1526: 	x21, x22 = bits.Sub64(x9, 0xffffffffffffffff, uint64(p384Uint1(x20)))
		p384_fiat64.go#L1529: 	x23, x24 = bits.Sub64(x11, 0xffffffffffffffff, uint64(p384Uint1(x22)))
		p384_fiat64.go#L1531: 	_, x26 = bits.Sub64(uint64(p384Uint1(x12)), uint64(0x0), uint64(p384Uint1(x24)))
		p384_fiat64.go#L1564: 	x1, x2 = bits.Sub64(arg1[0], arg2[0], uint64(0x0))
		p384_fiat64.go#L1567: 	x3, x4 = bits.Sub64(arg1[1], arg2[1], uint64(p384Uint1(x2)))
		p384_fiat64.go#L1570: 	x5, x6 = bits.Sub64(arg1[2], arg2[2], uint64(p384Uint1(x4)))
		p384_fiat64.go#L1573: 	x7, x8 = bits.Sub64(arg1[3], arg2[3], uint64(p384Uint1(x6)))
		p384_fiat64.go#L1576: 	x9, x10 = bits.Sub64(arg1[4], arg2[4], uint64(p384Uint1(x8)))
		p384_fiat64.go#L1579: 	x11, x12 = bits.Sub64(arg1[5], arg2[5], uint64(p384Uint1(x10)))
		p384_fiat64.go#L2054: 	x290, x291 = bits.Sub64(x278, 0xffffffff, uint64(0x0))
		p384_fiat64.go#L2057: 	x292, x293 = bits.Sub64(x280, 0xffffffff00000000, uint64(p384Uint1(x291)))
		p384_fiat64.go#L2060: 	x294, x295 = bits.Sub64(x282, 0xfffffffffffffffe, uint64(p384Uint1(x293)))
		p384_fiat64.go#L2063: 	x296, x297 = bits.Sub64(x284, 0xffffffffffffffff, uint64(p384Uint1(x295)))
		p384_fiat64.go#L2066: 	x298, x299 = bits.Sub64(x286, 0xffffffffffffffff, uint64(p384Uint1(x297)))
		p384_fiat64.go#L2069: 	x300, x301 = bits.Sub64(x288, 0xffffffffffffffff, uint64(p384Uint1(x299)))
		p384_fiat64.go#L2071: 	_, x303 = bits.Sub64(uint64(p384Uint1(x289)), uint64(0x0), uint64(p384Uint1(x301)))
		p384_fiat64.go#L2673: 	x391, x392 = bits.Sub64(x379, 0xffffffff, uint64(0x0))
		p384_fiat64.go#L2676: 	x393, x394 = bits.Sub64(x381, 0xffffffff00000000, uint64(p384Uint1(x392)))
		p384_fiat64.go#L2679: 	x395, x396 = bits.Sub64(x383, 0xfffffffffffffffe, uint64(p384Uint1(x394)))
		p384_fiat64.go#L2682: 	x397, x398 = bits.Sub64(x385, 0xffffffffffffffff, uint64(p384Uint1(x396)))
		p384_fiat64.go#L2685: 	x399, x400 = bits.Sub64(x387, 0xffffffffffffffff, uint64(p384Uint1(x398)))
		p384_fiat64.go#L2688: 	x401, x402 = bits.Sub64(x389, 0xffffffffffffffff, uint64(p384Uint1(x400)))
		p384_fiat64.go#L2690: 	_, x404 = bits.Sub64(uint64(p384Uint1(x390)), uint64(0x0), uint64(p384Uint1(x402)))
		p521_fiat64.go#L1539: 	x988, x989 = bits.Sub64(x969, 0xffffffffffffffff, uint64(0x0))
		p521_fiat64.go#L1542: 	x990, x991 = bits.Sub64(x971, 0xffffffffffffffff, uint64(p521Uint1(x989)))
		p521_fiat64.go#L1545: 	x992, x993 = bits.Sub64(x973, 0xffffffffffffffff, uint64(p521Uint1(x991)))
		p521_fiat64.go#L1548: 	x994, x995 = bits.Sub64(x975, 0xffffffffffffffff, uint64(p521Uint1(x993)))
		p521_fiat64.go#L1551: 	x996, x997 = bits.Sub64(x977, 0xffffffffffffffff, uint64(p521Uint1(x995)))
		p521_fiat64.go#L1554: 	x998, x999 = bits.Sub64(x979, 0xffffffffffffffff, uint64(p521Uint1(x997)))
		p521_fiat64.go#L1557: 	x1000, x1001 = bits.Sub64(x981, 0xffffffffffffffff, uint64(p521Uint1(x999)))
		p521_fiat64.go#L1560: 	x1002, x1003 = bits.Sub64(x983, 0xffffffffffffffff, uint64(p521Uint1(x1001)))
		p521_fiat64.go#L1563: 	x1004, x1005 = bits.Sub64(x985, 0x1ff, uint64(p521Uint1(x1003)))
		p521_fiat64.go#L1565: 	_, x1007 = bits.Sub64(x987, uint64(0x0), uint64(p521Uint1(x1005)))
		p521_fiat64.go#L3060: 	x988, x989 = bits.Sub64(x969, 0xffffffffffffffff, uint64(0x0))
		p521_fiat64.go#L3063: 	x990, x991 = bits.Sub64(x971, 0xffffffffffffffff, uint64(p521Uint1(x989)))
		p521_fiat64.go#L3066: 	x992, x993 = bits.Sub64(x973, 0xffffffffffffffff, uint64(p521Uint1(x991)))
		p521_fiat64.go#L3069: 	x994, x995 = bits.Sub64(x975, 0xffffffffffffffff, uint64(p521Uint1(x993)))
		p521_fiat64.go#L3072: 	x996, x997 = bits.Sub64(x977, 0xffffffffffffffff, uint64(p521Uint1(x995)))
		p521_fiat64.go#L3075: 	x998, x999 = bits.Sub64(x979, 0xffffffffffffffff, uint64(p521Uint1(x997)))
		p521_fiat64.go#L3078: 	x1000, x1001 = bits.Sub64(x981, 0xffffffffffffffff, uint64(p521Uint1(x999)))
		p521_fiat64.go#L3081: 	x1002, x1003 = bits.Sub64(x983, 0xffffffffffffffff, uint64(p521Uint1(x1001)))
		p521_fiat64.go#L3084: 	x1004, x1005 = bits.Sub64(x985, 0x1ff, uint64(p521Uint1(x1003)))
		p521_fiat64.go#L3086: 	_, x1007 = bits.Sub64(x987, uint64(0x0), uint64(p521Uint1(x1005)))
		p521_fiat64.go#L3155: 	x19, x20 = bits.Sub64(x1, 0xffffffffffffffff, uint64(0x0))
		p521_fiat64.go#L3158: 	x21, x22 = bits.Sub64(x3, 0xffffffffffffffff, uint64(p521Uint1(x20)))
		p521_fiat64.go#L3161: 	x23, x24 = bits.Sub64(x5, 0xffffffffffffffff, uint64(p521Uint1(x22)))
		p521_fiat64.go#L3164: 	x25, x26 = bits.Sub64(x7, 0xffffffffffffffff, uint64(p521Uint1(x24)))
		p521_fiat64.go#L3167: 	x27, x28 = bits.Sub64(x9, 0xffffffffffffffff, uint64(p521Uint1(x26)))
		p521_fiat64.go#L3170: 	x29, x30 = bits.Sub64(x11, 0xffffffffffffffff, uint64(p521Uint1(x28)))
		p521_fiat64.go#L3173: 	x31, x32 = bits.Sub64(x13, 0xffffffffffffffff, uint64(p521Uint1(x30)))
		p521_fiat64.go#L3176: 	x33, x34 = bits.Sub64(x15, 0xffffffffffffffff, uint64(p521Uint1(x32)))
		p521_fiat64.go#L3179: 	x35, x36 = bits.Sub64(x17, 0x1ff, uint64(p521Uint1(x34)))
		p521_fiat64.go#L3181: 	_, x38 = bits.Sub64(uint64(p521Uint1(x18)), uint64(0x0), uint64(p521Uint1(x36)))
		p521_fiat64.go#L3223: 	x1, x2 = bits.Sub64(arg1[0], arg2[0], uint64(0x0))
		p521_fiat64.go#L3226: 	x3, x4 = bits.Sub64(arg1[1], arg2[1], uint64(p521Uint1(x2)))
		p521_fiat64.go#L3229: 	x5, x6 = bits.Sub64(arg1[2], arg2[2], uint64(p521Uint1(x4)))
		p521_fiat64.go#L3232: 	x7, x8 = bits.Sub64(arg1[3], arg2[3], uint64(p521Uint1(x6)))
		p521_fiat64.go#L3235: 	x9, x10 = bits.Sub64(arg1[4], arg2[4], uint64(p521Uint1(x8)))
		p521_fiat64.go#L3238: 	x11, x12 = bits.Sub64(arg1[5], arg2[5], uint64(p521Uint1(x10)))
		p521_fiat64.go#L3241: 	x13, x14 = bits.Sub64(arg1[6], arg2[6], uint64(p521Uint1(x12)))
		p521_fiat64.go#L3244: 	x15, x16 = bits.Sub64(arg1[7], arg2[7], uint64(p521Uint1(x14)))
		p521_fiat64.go#L3247: 	x17, x18 = bits.Sub64(arg1[8], arg2[8], uint64(p521Uint1(x16)))
		p521_fiat64.go#L4203: 	x599, x600 = bits.Sub64(x582, 0xffffffffffffffff, uint64(0x0))
		p521_fiat64.go#L4206: 	x601, x602 = bits.Sub64(x584, 0xffffffffffffffff, uint64(p521Uint1(x600)))
		p521_fiat64.go#L4209: 	x603, x604 = bits.Sub64(x586, 0xffffffffffffffff, uint64(p521Uint1(x602)))
		p521_fiat64.go#L4212: 	x605, x606 = bits.Sub64(x588, 0xffffffffffffffff, uint64(p521Uint1(x604)))
		p521_fiat64.go#L4215: 	x607, x608 = bits.Sub64(x590, 0xffffffffffffffff, uint64(p521Uint1(x606)))
		p521_fiat64.go#L4218: 	x609, x610 = bits.Sub64(x592, 0xffffffffffffffff, uint64(p521Uint1(x608)))
		p521_fiat64.go#L4221: 	x611, x612 = bits.Sub64(x594, 0xffffffffffffffff, uint64(p521Uint1(x610)))
		p521_fiat64.go#L4224: 	x613, x614 = bits.Sub64(x596, 0xffffffffffffffff, uint64(p521Uint1(x612)))
		p521_fiat64.go#L4227: 	x615, x616 = bits.Sub64(x598, 0x1ff, uint64(p521Uint1(x614)))
		p521_fiat64.go#L4229: 	_, x618 = bits.Sub64(uint64(0x0), uint64(0x0), uint64(p521Uint1(x616)))
		p521_fiat64.go#L5064: 	x536, x537 = bits.Sub64(x519, 0xffffffffffffffff, uint64(0x0))
		p521_fiat64.go#L5067: 	x538, x539 = bits.Sub64(x521, 0xffffffffffffffff, uint64(p521Uint1(x537)))
		p521_fiat64.go#L5070: 	x540, x541 = bits.Sub64(x523, 0xffffffffffffffff, uint64(p521Uint1(x539)))
		p521_fiat64.go#L5073: 	x542, x543 = bits.Sub64(x525, 0xffffffffffffffff, uint64(p521Uint1(x541)))
		p521_fiat64.go#L5076: 	x544, x545 = bits.Sub64(x527, 0xffffffffffffffff, uint64(p521Uint1(x543)))
		p521_fiat64.go#L5079: 	x546, x547 = bits.Sub64(x529, 0xffffffffffffffff, uint64(p521Uint1(x545)))
		p521_fiat64.go#L5082: 	x548, x549 = bits.Sub64(x531, 0xffffffffffffffff, uint64(p521Uint1(x547)))
		p521_fiat64.go#L5085: 	x550, x551 = bits.Sub64(x533, 0xffffffffffffffff, uint64(p521Uint1(x549)))
		p521_fiat64.go#L5088: 	x552, x553 = bits.Sub64(x535, 0x1ff, uint64(p521Uint1(x551)))
		p521_fiat64.go#L5090: 	_, x555 = bits.Sub64(uint64(0x0), uint64(0x0), uint64(p521Uint1(x553)))

	net/netip
		uint128.go#L53: 	lo, borrow := bits.Sub64(u.lo, 1, 0)

	vendor/golang.org/x/crypto/internal/poly1305
		bits_go1.13.go#L17: 	return bits.Sub64(x, y, borrow)