v6m virtual machine

Dependents:  

Import programemu812

mbed LPC812 emulator pre-alpha version

Import programemu1114

mbed LPC1114 emulator pre-alpha version

Revision:
2:078d2e512ba4
Parent:
1:5fa0120a6169
Child:
3:fe333683e8f7
--- a/BaseV6M.cpp	Mon Aug 10 22:39:26 2015 +0900
+++ b/BaseV6M.cpp	Wed Aug 19 16:50:07 2015 +0900
@@ -1,4 +1,4 @@
-// BaseV6M.cpp 2015/8/9
+// BaseV6M.cpp 2015/8/19
 #pragma Otime
 
 #include "BaseV6M.h"
@@ -18,11 +18,11 @@
             /* (0,1,1): */ 0UL<<31|0<<30|1<<29|1<<28,
             /* (1,1,1): */ 1UL<<31|0<<30|1<<29|0<<28,};
 
-static inline uint32_t immed(uint32_t code, int width, int base = 0) { // unsigned immed
+static uint32_t immed(uint32_t code, int width, int base = 0) { // unsigned immed
     return (code>>base) & ((1<<width)-1);
 }
 
-static inline int32_t signed_immed(uint32_t code, int width, int base = 0) { // signed immed
+static int32_t signed_immed(uint32_t code, int width, int base = 0) { // signed immed
     int32_t i = immed(code, width, base);
     if (i & (1<<(width-1))) {
         return i - (1<<width);
@@ -30,23 +30,23 @@
     return i;
 }
 
-static inline uint32_t add32(uint32_t a, uint32_t b) {
+static uint32_t add32(uint32_t a, uint32_t b) {
     return (a + b) & 0xffffffff;
 }
 
-static inline uint32_t mul32(uint32_t a, uint32_t b) {
+static uint32_t mul32(uint32_t a, uint32_t b) {
     return (a * b) & 0xffffffff;
 }
 
-static inline uint32_t not32(uint32_t data) {
+static uint32_t not32(uint32_t data) {
     return (~data)&0xffffffff;
 }
 
-static inline uint32_t align32(uint32_t addr) {
+static uint32_t align32(uint32_t addr) {
     return addr & 0xfffffffc;
 }
 
-static inline uint32_t align16(uint32_t addr) {
+static uint32_t align16(uint32_t addr) {
     return addr & 0xfffffffe;
 }