move maxloc to isacaller directory
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 15 Nov 2023 14:18:20 +0000 (14:18 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 15 Nov 2023 14:18:20 +0000 (14:18 +0000)
maxloc/Makefile [deleted file]
maxloc/maxloc.c [deleted file]
maxloc/maxloc.py [deleted file]
src/openpower/decoder/isa/maxloc/Makefile [new file with mode: 0644]
src/openpower/decoder/isa/maxloc/maxloc.c [new file with mode: 0644]
src/openpower/decoder/isa/maxloc/maxloc.py [new file with mode: 0644]

diff --git a/maxloc/Makefile b/maxloc/Makefile
deleted file mode 100644 (file)
index 776006b..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-maxloc: maxloc.c
-       gcc maxloc.c -o maxloc
-       # for ppc64sffs - gcc -Os -mno-vsx -mno-altivec maxloc.c -o maxloc
diff --git a/maxloc/maxloc.c b/maxloc/maxloc.c
deleted file mode 100644 (file)
index f0786e7..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#include <stdio.h>
-
-int m2(int *a, int n)
-{
-     int m = 0;
-     int nm = -1;
-     int i = 0;
-
-     while (i<n) {
-          while (i<n && a[i]<=m) {
-              printf("%d idx %d <= m %d\n", i, a[i], m);
-              i++;
-          }
-          while  (i < n && a[i] > m) {
-                printf("%d idx %d > m %d\n", i, a[i], m);
-                m = a[i];
-                nm = i;
-                i++;
-          }
-     }
-         return nm;
-}
-
-/*Testbench*/
-
-int main()
-{
-
-     int arr[]= {5,2,8,1,3,7,9,4};
-     int size = sizeof(arr) / sizeof(arr[0]);
-     int result = m2(arr, size);
-
-     printf("Index of the maximum value in an array is: %d\n", result);
-     return 0;
-
-}
diff --git a/maxloc/maxloc.py b/maxloc/maxloc.py
deleted file mode 100644 (file)
index bb260d2..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-def m2(a):
-    m = 0;
-    nm = -1;
-    i = 0;
-    n = len(a)
-
-    while (i<n):
-        while (i<n and a[i]<=m) :
-            print("%d idx %d <= m %d" % ( i, a[i], m))
-            i += 1
-        while  (i < n and a[i] > m) :
-            print("%d idx %d > m %d" % (i, a[i], m))
-            m = a[i]
-            nm = i
-            i += 1
-    return nm;
-
-# /*Testbench*/
-
-if __name__ == '__main__':
-     arr = [5,2,8,1,3,7,9,4]
-     print("search list", arr)
-     result = m2(arr)
-
-     print("Index of the maximum value in an array is: %d" % result)
diff --git a/src/openpower/decoder/isa/maxloc/Makefile b/src/openpower/decoder/isa/maxloc/Makefile
new file mode 100644 (file)
index 0000000..776006b
--- /dev/null
@@ -0,0 +1,3 @@
+maxloc: maxloc.c
+       gcc maxloc.c -o maxloc
+       # for ppc64sffs - gcc -Os -mno-vsx -mno-altivec maxloc.c -o maxloc
diff --git a/src/openpower/decoder/isa/maxloc/maxloc.c b/src/openpower/decoder/isa/maxloc/maxloc.c
new file mode 100644 (file)
index 0000000..f0786e7
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdio.h>
+
+int m2(int *a, int n)
+{
+     int m = 0;
+     int nm = -1;
+     int i = 0;
+
+     while (i<n) {
+          while (i<n && a[i]<=m) {
+              printf("%d idx %d <= m %d\n", i, a[i], m);
+              i++;
+          }
+          while  (i < n && a[i] > m) {
+                printf("%d idx %d > m %d\n", i, a[i], m);
+                m = a[i];
+                nm = i;
+                i++;
+          }
+     }
+         return nm;
+}
+
+/*Testbench*/
+
+int main()
+{
+
+     int arr[]= {5,2,8,1,3,7,9,4};
+     int size = sizeof(arr) / sizeof(arr[0]);
+     int result = m2(arr, size);
+
+     printf("Index of the maximum value in an array is: %d\n", result);
+     return 0;
+
+}
diff --git a/src/openpower/decoder/isa/maxloc/maxloc.py b/src/openpower/decoder/isa/maxloc/maxloc.py
new file mode 100644 (file)
index 0000000..bb260d2
--- /dev/null
@@ -0,0 +1,25 @@
+def m2(a):
+    m = 0;
+    nm = -1;
+    i = 0;
+    n = len(a)
+
+    while (i<n):
+        while (i<n and a[i]<=m) :
+            print("%d idx %d <= m %d" % ( i, a[i], m))
+            i += 1
+        while  (i < n and a[i] > m) :
+            print("%d idx %d > m %d" % (i, a[i], m))
+            m = a[i]
+            nm = i
+            i += 1
+    return nm;
+
+# /*Testbench*/
+
+if __name__ == '__main__':
+     arr = [5,2,8,1,3,7,9,4]
+     print("search list", arr)
+     result = m2(arr)
+
+     print("Index of the maximum value in an array is: %d" % result)