ack/mach/powerpc/libem
George Koehler 8605a2fcfc Add Modula-2 set operations to PowerPC ncg.
This provides and, ior, xor, com, zer, set, cms when defined($1) and
ior, set when !defined($1).  I don't provide the other operations
!defined($1) because our Modula-2 compiler hasn't used them.

I wrote a Modula-2 example in
https://gist.github.com/kernigh/add79662bb3c63ffb7c46d01dc8ae788

Put a dummy comment in mach/powerpc/libem/build.lua so git checkout
will touch that file.  Without the touch, the build system doesn't see
the new *.s files.
2016-12-10 12:23:07 -05:00
..
aar4.s Rename our pseudo-opcode 'la' to 'li32'. 2016-09-18 17:03:23 -04:00
and.s Add Modula-2 set operations to PowerPC ncg. 2016-12-10 12:23:07 -05:00
build.lua Add Modula-2 set operations to PowerPC ncg. 2016-12-10 12:23:07 -05:00
cfi8.s Archival checkin (semi-working code). 2007-11-02 18:56:58 +00:00
cfu8.s Rename our pseudo-opcode 'la' to 'li32'. 2016-09-18 17:03:23 -04:00
cif8.s Rename our pseudo-opcode 'la' to 'li32'. 2016-09-18 17:03:23 -04:00
cms.s Add Modula-2 set operations to PowerPC ncg. 2016-12-10 12:23:07 -05:00
com.s Add Modula-2 set operations to PowerPC ncg. 2016-12-10 12:23:07 -05:00
csa.s Made csa and csb work with mcg; adjust the libem functions and the 2016-11-19 10:55:41 +01:00
csb.s Made csa and csb work with mcg; adjust the libem functions and the 2016-11-19 10:55:41 +01:00
cuf8.s Rename our pseudo-opcode 'la' to 'li32'. 2016-09-18 17:03:23 -04:00
fd_00000000.s Archival checkin (semi-working code). 2007-11-02 18:56:58 +00:00
fd_80000000.s Archival checkin (semi-working code). 2007-11-02 18:56:58 +00:00
fd_FFFFFFFF.s Archival checkin (semi-working code). 2007-11-02 18:56:58 +00:00
fef8.s Rewrite fef 8 in powerpc assembly. 2016-09-29 15:52:54 -04:00
fif8.s Rewrite .fif8 to avoid powerpc64 fctid 2016-10-17 00:39:59 -04:00
inn.s inn was assuming that bitfields were arrays of bytes, when actually they're 2016-12-06 21:45:20 +01:00
ior.s Add Modula-2 set operations to PowerPC ncg. 2016-12-10 12:23:07 -05:00
lar4.s Add the missing .lar4 and .sar4 for powerpc. 2016-09-17 23:55:55 -04:00
los.s Archival checkin (semi-working code). 2007-11-02 18:56:58 +00:00
powerpc.h Eliminate the RELOH2 relocation, as it never worked --- the address would be 2016-09-17 12:43:15 +02:00
ret.s Archival checkin (semi-working code). 2007-11-02 18:56:58 +00:00
sar4.s Add the missing .lar4 and .sar4 for powerpc. 2016-09-17 23:55:55 -04:00
set.s Add Modula-2 set operations to PowerPC ncg. 2016-12-10 12:23:07 -05:00
sts.s Archival checkin (semi-working code). 2007-11-02 18:56:58 +00:00
tge.s Archival checkin (semi-working code). 2007-11-02 18:56:58 +00:00
xor.s Add Modula-2 set operations to PowerPC ncg. 2016-12-10 12:23:07 -05:00
zer.s Add Modula-2 set operations to PowerPC ncg. 2016-12-10 12:23:07 -05:00