Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
The APIC is typically located @ 0xFEE00000. (You can get away with this, but the proper way is to check for the correct location). Thus what you wrote is the equivalent to:
[0xFEE000F0] |= 0x100;
UPDATE: Fixed memory address. Had IOAPIC's base address instead of LAPIC's.