Most Significant Bit in Assembly | Solidity 0.8

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 7

  • @smartcontractprogrammer
    @smartcontractprogrammer  2 ปีที่แล้ว

    0:00 - Code
    8:16 - Demo
    8:50 - Gas comparison
    EVM playground
    www.evm.codes/playground
    Code
    solidity-by-example.org/bitwise/
    Take a course
    www.smartcontract.engineer/

  • @eliottc5371
    @eliottc5371 2 ปีที่แล้ว +2

    Thanks. More videos about assembly, yul or huff would be nice

  • @yanukadeneth99
    @yanukadeneth99 2 ปีที่แล้ว +1

    Great vid!

  • @sdfsfsfd437
    @sdfsfsfd437 2 ปีที่แล้ว

    Great info! Many thanks

  • @MrCoreyTexas
    @MrCoreyTexas 5 หลายเดือนก่อน

    Very clever use of or instead of add. If there are no overlapping 1s, there is no carry, so or is equivalent to add in that case. Your gas golf is great! Also, I can see you have experience in branchless programming. I suppose it pays off in EVM assembly as well as x86-64 assembly?

  • @arifulislam-xj9if
    @arifulislam-xj9if ปีที่แล้ว

    did not understand how u shift 4 by using shl(2, gt(x, 0xF) . if gt return 1 shl will be 2+1= 3 . isn't it ?