Jacob Lifshay
Jacob Lifshay
> For those who have a hard time finding the powerpc specification like I did: https://openpowerfoundation.org/?resource_lib=power-isa-version-3-0 Version 3.1 has been out for a few months, however the download links appear...
> > For those who have a hard time finding the powerpc specification like I did: https://openpowerfoundation.org/?resource_lib=power-isa-version-3-0 > > Version 3.1 has been out for a few months, however the...
> @programmerjake that's great to hear! A few things that might be good to note: > > \ That means that any work on a new backend should definitely use...
Regarding naming: I'm fine with `ilog2` or the much more explicit [`floor_log2`/`ceil_log2`](https://docs.rs/algebraics/0.2.0/algebraics/algebraic_numbers/struct.RealAlgebraicNumber.html#method.checked_floor_log2) like is used in the `algebraics` library I wrote.
I'd argue for *not* using just `log`, `log2`, or `log10` for integer logarithm because, even if we never intend to add int -> float logarithms, quite a few other common...
Integer division doesn't really have the same naming issue as integer logarithm, since there are quite a few other programming languages where integer division uses the same operator as float...
[nmigen](https://github.com/nmigen/nmigen) is planning on only supporting the strong logic values without `X`. `U` is needed to handle uninitialized sram, but, other than that, they are trying to support only `0`...
Nice article! (also had to use Google Translate).
> > What's required for this to happen? > > I don't know. Maybe it is already done? It would be great if somebody could check with the rust-lang/rust project...
> > Maybe it is already done? > > Just tested, inline assembly appears to work with a trivial test in nightly with `#![feature(asm_experimental_arch)]`, and there is a tracking issue...