Kai Nacke
Kai Nacke
A symbol `s` / procedure `p` can have the following modifiers: - [ ] `s#got` - [ ] `p#gotp` - [ ] `p#plt` - [ ] `s#rel` - [ ]...
m88k as supports the following additional expressions: - [ ] hi16 - [ ] lo16 - [ ] iw16
Known so far: - Floating point instructions with X registers have fields td and ts swap in gas. - `fcmp.sXX` is written without `s` in gas - `prot` immediate operand...
Aliases can be used to bridge differences between the assembler names: - 88110 instruction `mulu` is known as `mul` in 881000 - 88110 instruction `divs` is known as `div` in...
The following constraint are supported by gcc: - [ ] `I` requires a non-negative 16-bit value. - [ ] `J` requires a non-positive 16-bit value. - [ ] `K` requires...
The instructions lda.b (88100 only) and lda.x (881110) have the same encoding. Defining both results in a TableGen error when generating the disassembler.
Perform semantic anaylysis on the AST and decorate the AST with the calculated information.