diff --git a/builtins/target-avx1-x2.ll b/builtins/target-avx1-x2.ll index e06134d9..562d7ff0 100644 --- a/builtins/target-avx1-x2.ll +++ b/builtins/target-avx1-x2.ll @@ -73,9 +73,9 @@ declare @__float_to_half_varying( %v) nounwind read ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gather -gen_gather(i8) -gen_gather(i16) -gen_gather(i32) -gen_gather(float) -gen_gather(i64) -gen_gather(double) +gen_gather_factored(i8) +gen_gather_factored(i16) +gen_gather_factored(i32) +gen_gather_factored(float) +gen_gather_factored(i64) +gen_gather_factored(double) diff --git a/builtins/target-avx1.ll b/builtins/target-avx1.ll index 1b47955a..9c86cab8 100644 --- a/builtins/target-avx1.ll +++ b/builtins/target-avx1.ll @@ -73,9 +73,9 @@ declare @__float_to_half_varying( %v) nounwind read ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gather -gen_gather(i8) -gen_gather(i16) -gen_gather(i32) -gen_gather(float) -gen_gather(i64) -gen_gather(double) +gen_gather_factored(i8) +gen_gather_factored(i16) +gen_gather_factored(i32) +gen_gather_factored(float) +gen_gather_factored(i64) +gen_gather_factored(double) diff --git a/builtins/target-avx2-x2.ll b/builtins/target-avx2-x2.ll index 6572783f..a2a4fd34 100644 --- a/builtins/target-avx2-x2.ll +++ b/builtins/target-avx2-x2.ll @@ -128,9 +128,9 @@ define i16 @__float_to_half_uniform(float %v) nounwind readnone { ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gather -gen_gather(i8) -gen_gather(i16) -gen_gather(i32) -gen_gather(float) -gen_gather(i64) -gen_gather(double) +gen_gather_factored(i8) +gen_gather_factored(i16) +gen_gather_factored(i32) +gen_gather_factored(float) +gen_gather_factored(i64) +gen_gather_factored(double) diff --git a/builtins/target-avx2.ll b/builtins/target-avx2.ll index e36a74de..4b4b38c5 100644 --- a/builtins/target-avx2.ll +++ b/builtins/target-avx2.ll @@ -112,9 +112,9 @@ define i16 @__float_to_half_uniform(float %v) nounwind readnone { ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gather -gen_gather(i8) -gen_gather(i16) -gen_gather(i32) -gen_gather(float) -gen_gather(i64) -gen_gather(double) +gen_gather_factored(i8) +gen_gather_factored(i16) +gen_gather_factored(i32) +gen_gather_factored(float) +gen_gather_factored(i64) +gen_gather_factored(double) diff --git a/builtins/target-generic-1.ll b/builtins/target-generic-1.ll old mode 100755 new mode 100644 index 5e82b4f1..c5937c8e --- a/builtins/target-generic-1.ll +++ b/builtins/target-generic-1.ll @@ -34,12 +34,12 @@ masked_load(double, 8) ; define these with the macros from stdlib.m4 -gen_gather(i8) -gen_gather(i16) -gen_gather(i32) -gen_gather(float) -gen_gather(i64) -gen_gather(double) +gen_gather_factored(i8) +gen_gather_factored(i16) +gen_gather_factored(i32) +gen_gather_factored(float) +gen_gather_factored(i64) +gen_gather_factored(double) gen_scatter(i8) gen_scatter(i16) diff --git a/builtins/target-sse2-x2.ll b/builtins/target-sse2-x2.ll index 0260971a..ad19f899 100644 --- a/builtins/target-sse2-x2.ll +++ b/builtins/target-sse2-x2.ll @@ -444,12 +444,12 @@ masked_load(double, 8) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gather/scatter -gen_gather(i8) -gen_gather(i16) -gen_gather(i32) -gen_gather(float) -gen_gather(i64) -gen_gather(double) +gen_gather_factored(i8) +gen_gather_factored(i16) +gen_gather_factored(i32) +gen_gather_factored(float) +gen_gather_factored(i64) +gen_gather_factored(double) gen_scatter(i8) gen_scatter(i16) diff --git a/builtins/target-sse2.ll b/builtins/target-sse2.ll index 5f40d1eb..6558adc8 100644 --- a/builtins/target-sse2.ll +++ b/builtins/target-sse2.ll @@ -575,12 +575,12 @@ masked_load(double, 8) ; define these with the macros from stdlib.m4 -gen_gather(i8) -gen_gather(i16) -gen_gather(i32) -gen_gather(float) -gen_gather(i64) -gen_gather(double) +gen_gather_factored(i8) +gen_gather_factored(i16) +gen_gather_factored(i32) +gen_gather_factored(float) +gen_gather_factored(i64) +gen_gather_factored(double) gen_scatter(i8) gen_scatter(i16) diff --git a/builtins/target-sse4-x2.ll b/builtins/target-sse4-x2.ll index ef3a7746..0f7cb355 100644 --- a/builtins/target-sse4-x2.ll +++ b/builtins/target-sse4-x2.ll @@ -371,12 +371,12 @@ masked_load(double, 8) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gather/scatter -gen_gather(i8) -gen_gather(i16) -gen_gather(i32) -gen_gather(float) -gen_gather(i64) -gen_gather(double) +gen_gather_factored(i8) +gen_gather_factored(i16) +gen_gather_factored(i32) +gen_gather_factored(float) +gen_gather_factored(i64) +gen_gather_factored(double) gen_scatter(i8) gen_scatter(i16) diff --git a/builtins/target-sse4.ll b/builtins/target-sse4.ll index ee57f6bd..b00bcfd6 100644 --- a/builtins/target-sse4.ll +++ b/builtins/target-sse4.ll @@ -474,12 +474,12 @@ masked_load(double, 8) ; define these with the macros from stdlib.m4 -gen_gather(i8) -gen_gather(i16) -gen_gather(i32) -gen_gather(float) -gen_gather(i64) -gen_gather(double) +gen_gather_factored(i8) +gen_gather_factored(i16) +gen_gather_factored(i32) +gen_gather_factored(float) +gen_gather_factored(i64) +gen_gather_factored(double) gen_scatter(i8) gen_scatter(i16) diff --git a/builtins/util.m4 b/builtins/util.m4 index 614ac998..d29bcbca 100644 --- a/builtins/util.m4 +++ b/builtins/util.m4 @@ -3472,7 +3472,7 @@ pl_done: ;; $1: scalar type for which to generate functions to do gathers ; vec width, type -define(`gen_gather', ` +define(`gen_gather_factored', ` ;; Define the utility function to do the gather operation for a single element ;; of the type define @__gather_elt32_$1(i8 * %ptr, %offsets, i32 %offset_scale,