Damian Heaton

Results 9 comments of Damian Heaton

I've picked up `iabs` for aarch64.

And also picked up `swizzle` and `scalartovector`. Edit: also planning to do `fadd` down to `fma`.

I've already started on icmp and fcmp, but everything you've mentioned before those should be fine.

> I'm happy to do all of these tomorrow, unless someone else objects or has partial work here, then I can do the branch and flags-related ones (trueif/trueff, selectif/selectff/select, brif/brff/brz/brnz)...

> @dheaton-arm great! I shifted over to some regalloc semantics cleanup work but I can come back and do `br*` ops next, likely Thu or Fri, unless you want to...

@uweigand In case you aren't aware, there was [some discussion](https://bytecodealliance.zulipchat.com/#narrow/stream/217117-cranelift/topic/bitcasts) on Zulip about `bitcast`/`raw_bitcast` as well, which had some conclusions on the differences between `bitcast` and `raw_bitcast`.

The AArch64 backend has now been fully ported to ISLE.

> I'm sorry I am a bit confused here, could you explain the problem this is trying to solve? It's currently not possible to run code which modifies the top...

So, in general, anything that looks like the following is UB: ```rust // let pointer be some pointer to an allocation let addr = pointer.addr() & 0x00ffffffffffffff; let p =...